Я изучаю варианты компоновки документа PDF, который должен быть очень аккуратным и точным.PDFBox: обрезание текста при записи в PDPageContentStream или PDPage
Документ представляет собой своего рода отчет и отображает данные на существующий фон. В какой-то ситуации текст больше, чем в комнате, в которую он должен вписаться.
Я хотел бы скопировать текст в точную область, которую он может принять (это не обертывание или «удаление», поскольку текст в большинстве случаев).
Вот такой эффект, который я ищу (это пример, я не ищу в сокращении строки, я хочу, чтобы строка оставалась нетронутой, но фактически была обрезана за пределами разрешенной области).
Спасибо, JM
Hhmmm, я просто увидел, что все методы отсечения 'PDPageContentStream' автоматически запускают' n' для пути. Почему так? Почему запрет на поглаживание и/или наполнение одновременно? – mkl
@mkl «Это всегда было так» :-) Я не вижу необходимости изменять это, я никогда не видел «W» с чем-то другим, кроме «n» в PDF-файлах, на которые я смотрел. –
Thxs @TilmanHausherr, он работал как шарм. Если возможно, мне интересно, почему в PDFBox нет функций высокого уровня. Я предполагаю, что все мы должны разработать свою собственную функцию для выравнивания по левому краю, выравнивания по правому краю, обрезания, выравнивания текста и остального. Я удивлен, что это не часть набора. Любая идея почему? – jmc34