Вказати параметри рендерингу при конвертації в PDF

Формат PDF є фіксованим форматом сторінок, який дуже популярний серед користувачів і широко підтримується різними додатками, оскільки документ PDF виглядає таким же на будь-якому пристрої. З цієї причини перетворення в PDF є важливою особливістю Aspose.Wordsй

PDF – це комплексний формат. У процесі перетворення документа в PDF необхідно кілька етапів розрахунку. Оскільки ці етапи включають складні обчислення, вони трудомісткі. Також формат PDF досить складний самостійно. Має певну структуру файлів, модель графіки та монтаж шрифтів. Крім того, він містить деякі складні функції виведення даних, такі як теги структури документів, шифрування, цифрові підписи та редаговані форми.

Aspose.Words верстка двигуна імітує спосіб Microsoft Word’s page верстка двигуна працює. Отже, Aspose.Words Як можна побачити документи, що ви можете побачити в Microsoft Wordй Іноді необхідно вказати додаткові параметри, які можуть вплинути на результат збереження документа в форматі PDF. Ці параметри можна вказати за допомогою використання PdfSaveOptions клас, що містить властивості, які визначають, як буде показано вихід PDF.

Деякі приклади використання PdfSaveOptions Надані нижче.

Створення PDF Документ з заповненими формами

Також можна експортувати заповнені форми з Microsoft Word документ у вихідний PDF, який має заповнені форми замість звичайного тексту. Використання PreserveFormFields майно для збереження документа як PDF з заповненням форм.

Зверніть увагу, що на відміну від Microsoft Word, > У форматі PDF є обмежена кількість параметрів для редагованих форм, таких як текстова коробка, комбо коробка та прапорець. Microsoft Word має більше типів форм, наприклад, календарний дата-підбирач. Як правило, не можна повністю імітувати Microsoft Word поведінка у PDF. Тому в деяких складних випадках виведення PDF може відрізнятися від того, що ви бачите Microsoft Wordй

Приклад коду нижче показує, як зберегти документ як PDF за допомогою заповнених форм з вказаним стисненням Jpeg та якістю:

Експортувати структуру документів та спеціальні властивості

Про нас ExportDocumentStructure нерухомість дозволяє експортувати структуру документів до виходу PDF.

У PDF логічні структури передбачено механізм закріплення інформації, щодо структури вмісту документа, у файл PDF. Aspose.Words зберігає інформацію про структуру з Microsoft Word документ, такі як абзаци, списки, таблиці, примітки та ін.

Наступний приклад показує, як зберегти документ у форматі PDF, зберігаючи структуру документа:

Aspose.Words також дозволяє експортувати власні властивості документів у PDF, що продемонстровано наступним чином:

Експорт вихідних даних з закладок та заголовків у форматі PDF

Якщо ви хочете експортувати закладки як намітки у форматі PDF, ви можете використовувати DefaultBookmarksOutlineLevel майно. Ця властивість визначає рівень за замовчуванням в документі, на якому Microsoft Word закладки відображаються. Якщо документ містить закладки в заголовку / нижній колонтитул документа, ви можете встановити HeaderFooterBookmarksExportMode нерухомість First або All Для того, щоб вказати, як вони експортуються у вихідний PDF. Замітки в заголовках/футах не експортуються, коли значення HeaderFooterBookmarksExportMode Про нас Noneй

Введіть номер мобільного, який Ви вказали при укладаннi договору з банком - для ідентифікації

Вихід PDF цього прикладу показано нижче:

rendering-options-when-converting-to-pdf-aspose-words-java-1

Коли HeaderFooterBookmarksExportMode Увійти First і документ має навіть непарні заголовки / футери або інший заголовок / нижній колонтитул, закладки експортуються для перших унікальних заголовків / футерів в розділі.

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

Приклад коду нижче показує, як експортувати заголовки з трьома рівнями:

Вихід PDF цього прикладу зображено нижче:

rendering-options-when-converting-to-pdf-aspose-words-java-2

Перегляд зображень для зменшення розміру документа

Aspose.Words забезпечує можливість знімання зображень, щоб зменшити розмір PDF, використовуючи DownsampleOptions майно. Downsampling включений за замовчуванням в DownsampleImages майно.

Зверніть увагу, що також можна встановити певну роздільну здатність в Resolution майно, або поріг дозволу в ResolutionThreshold майно. У другому випадку, якщо роздільна здатність зображення менше порогового значення, то не буде застосовуватися скидання.

Приклад коду нижче відображає, як змінити роздільну здатність зображень у вихідному документі PDF:

Розраховується відповідно до реального розміру зображення на сторінці.

Вбудовані шрифти у форматі PDF

Aspose.Words також дозволяє контролювати, як вводяться шрифти у отримані документи PDF. Фонти повинні бути вбудовані в будь-який документ Adobe PDF, щоб забезпечити, що документ можна правильно надати на будь-якій машині (див. інформацію про шрифт, що надає в розділі Використання Тип Шрифти). За замовчуванням, Aspose.Words поповнюється підмножиною шрифтів, що використовуються в документі у створеному PDF форматі. У цьому випадку тільки glyphs (characters) використовуються в документі зберігаються в PDF.

Коли використовувати Full Fonts і коли написати

Існує спосіб вказати варіант для Aspose.Words щоб зібрати повно шрифти. Далі описані деталі, поряд з деякими перевагами і недоліками кожного налаштування в таблиці нижче.

Вбудований режим шрифтів Переваги Недоліки
Full Корисно, коли ви хочете редагувати отриманий PDF пізніше, додавши або змінивши текст. Всі шрифти включені, звідси всі glyphs присутні. Оскільки деякі шрифти є великими (середні мегабайти), вбудовування їх без підкатування може призвести до великих вихідних файлів.
Subset Підставка корисно, якщо ви хочете зберегти розмір файлу менше.

Користувач не може повністю додавати або редагувати текст за допомогою заданого шрифту у вихідному документі PDF. Це тому, що не всі glyphприсутній шрифт.

Якщо кілька PDF-файлів зберігаються з підмножиними шрифтами і зібраними разом, то комбінований документ PDF може мати шрифт, що містить безліч непотрібних підмножинок.

|

Вбудовування повно шрифтів у PDF

Про нас EmbedFullFonts Ви можете вказати, як вибрати Aspose.Words збір шрифтів у вихідний документ PDF.

  • до Щоб зібрати повно шрифти у вихідний документ PDF, встановити EmbedFullFonts до true
  • до Щоб підмножити шрифти при збереженні PDF, встановити EmbedFullFonts до false

Наступний приклад показує, як вводити повно шрифти у документі PDF:

Наступний приклад показує, як встановити Aspose.Words до підмножити шрифти у вихідному PDF:

Як керувати вбудованими базовими шрифтами і Windows Стандартні шрифти

Основні шрифти та Windows Стандартні шрифти є “стандартними” наборами шрифтів, які зазвичай присутні на машині або надані зчитувачем документів, тому їх не потрібно вставляти в вихідний PDF. Ви не вбудовуєте ці шрифти, ви можете зменшити розмір рендерованих документів PDF та зберігати переносимість.

Aspose.Words надає можливість вибрати, як експортуються шрифти в PDF. Ви можете вибрати або вставляти базові та стандартні шрифти у вихідний PDF або пропустити складання їх та використовувати стандартні шрифти PDF або шрифти системи на цільовій машині. Використання одного з цих варіантів зазвичай призводить до значного зменшення розміру файлу для документів PDF, створених Aspose.Wordsй

  • Так як ці варіанти взаємовиключно вибирають тільки один раз.
  • При зберіганні з дотриманням PDF/A-1, всі використовувані шрифти повинні бути вбудовані з документом PDF. При збереженні цього комплаєнсу, UseCoreFonts майно повинно бути встановленим false і FontEmbeddingMode майно повинно бути встановленим EmbedAll.

Вбудовані шрифти Core

Опція для складання шрифтів Core може бути включена або вимкнена, використовуючи UseCoreFonts майно. Коли він встановлюється true, Найпопулярніші шрифти “Вихідний тип” (Base 14 шрифтів) не вбудовані у вихідний документ PDF:

  • Arial
  • Times New Roman
  • Courier New
  • Symbol

Ці шрифти заміщені відповідним шрифтом Type 1, який надається зчитувачем при відкритті PDF.

Приклад наведено нижче показує, як встановити Aspose.Words щоб уникнути складання базових шрифтів і дати читачеві замінити їх PDF Тип 1 шрифти:

Оскільки PDF-переглядачі забезпечують базові шрифти на будь-якій платформі, цей варіант також корисний, коли потрібна більша місткість документа. Однак основні шрифти можуть відрізнятися від системних шрифтів.

Налаштування системних шрифтів

Ця опція може бути включена або вимкнена, використовуючи FontEmbeddingMode майно. Коли ця нерухомість встановлена EmbedNonstandard, “Земля” та “Час Новий Роман” true шрифти типу не вбудовані в документ PDF. У цьому випадку клієнт-переглядач спирається на шрифти, які встановлюються на операційній системі клієнта. Коли FontEmbeddingMode Зручності в готелі EmbedNone, Aspose.Words не вбудовуються шрифти.

Приклад нижче показує, як встановити Aspose.Words щоб пропустити посольство Аріал і Times New Roman шрифти в документ PDF:

Цей режим є найбільш корисним, коли ви хочете переглядати документи на одній платформі, зберігаючи точний зовнішній вигляд шрифтів у вихідному PDF.