Изменить размер страницы PDF и обернуть текст? - PullRequest
1 голос
/ 16 ноября 2011

Можно ли изменить размер страницы в документе PDF без изменения размера всего его содержимого?Я хочу, чтобы весь текст обернул их содержимое в соответствии с новым размером.

Я не смог найти никакой информации по этому поводу.Видя, как библиотеки PDF работают при записи в текст, я думаю, что это невозможно, но, возможно, есть способ обойти это.

В основном я ищу какой-то код .Net, PDFSharp, iTextSharp, PDF Clown илилюбая другая библиотека .Net - это хорошо, если какой-то инструмент уже позволяет это, мне было бы интересно.Конечно, с некоторым кодом Java iText тоже все может быть в порядке.

1 Ответ

3 голосов
/ 16 ноября 2011

Внутренние элементы документа PDF не имеют понятия «предложения» или «абзацы», так что то, что вы ищете, на самом деле невозможно, если не извлечь текст, угадать эти понятия и создать совершенно новый документ , Такие библиотеки, как iTextSharp и PDF Clown, имеют абстракции, которые облегчают работу с текстом, но в конечном итоге все они сводятся к командам PDF, которые рисуют символы или строки текста. То, что мы воспринимаем как абзац, это просто набор вертикально расположенных строк текста в PDF. Библиотеки выполняют тяжелую работу по вычислению того, как превратить «абзацы» в эти строки текста, и как только это произойдет, больше не будет «абзаца». Чтобы «перетекать» в текст, нам нужны эти концепции, чтобы вы могли понять, почему это не сработает.

Возможно, будут некоторые библиотеки, которые предлагают это, но я их не вижу, и в конечном итоге они тоже догадаются.

...