Наследовать Zoom в PDF-файле

Введение

Вы когда-нибудь открывали PDF-файл и обнаруживали, что уровень масштабирования неправильный? Это может раздражать, особенно когда вы пытаетесь сосредоточиться на определенном контенте. К счастью, с Aspose.PDF для .NET вы можете легко установить уровень масштабирования по умолчанию для ваших PDF-документов. Это руководство проведет вас через весь процесс шаг за шагом, гарантируя, что ваши читатели получат наилучшие впечатления при просмотре ваших PDF-файлов. Итак, хватайте свою шляпу кодера, и давайте нырнем!

Предпосылки

Прежде чем начать, вам необходимо подготовить несколько вещей:

  1. Visual Studio: Убедитесь, что на вашем компьютере установлена Visual Studio. Это лучшая среда для разработки .NET.
  2. Aspose.PDF для .NET: Вам нужно будет скачать и установить библиотеку Aspose.PDF. Вы можете найти еездесь.
  3. Базовые знания C#: знакомство с программированием на C# поможет вам лучше понимать фрагменты кода.

Импортные пакеты

Для начала вам нужно импортировать необходимые пакеты в ваш проект. Вот как это можно сделать:

Создать новый проект

Откройте Visual Studio и создайте новый проект C#. Для простоты вы можете выбрать Console Application.

Добавить ссылку Aspose.PDF

  1. Щелкните правой кнопкой мыши по вашему проекту в обозревателе решений.
  2. Выберите «Управление пакетами NuGet».
  3. Найдите «Aspose.PDF» и установите последнюю версию.

Импорт пространства имен

В верхней части файла C# импортируйте пространство имен Aspose.PDF:

using System;
using System.IO;
using Aspose.Pdf.Annotations;
using Aspose.Pdf;

Теперь, когда вы все настроили, давайте перейдем к непосредственному кодированию!

Шаг 1: Определите каталог документов

Прежде всего, вам нужно указать путь к каталогу ваших документов. Это то, где будет находиться ваш входной PDF-файл, и где будет сохранен выходной файл.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Шаг 2: Откройте PDF-документ.

Далее вам нужно открыть PDF-документ, который вы хотите изменить. Это делается с помощьюDocument класс из библиотеки Aspose.PDF.

Document doc = new Document(dataDir + "input.pdf");

Шаг 3: Получите доступ к коллекции схем/закладок

Теперь перейдем к сути вопроса: контуры или закладки PDF. Это навигационные элементы, которые позволяют пользователям переходить к определенным разделам документа.

OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);

Шаг 4: Установите уровень масштабирования

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

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

Шаг 5: Добавьте действие в коллекцию контуров

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

item.Action = new GoToAction(dest);

Шаг 6: Добавьте элемент в коллекцию Outlines

Далее вам нужно будет добавить элемент в коллекцию контуров файла PDF. Этот шаг гарантирует, что ваши изменения будут сохранены.

doc.Outlines.Add(item);

Шаг 7: Сохраните выходной PDF-файл

Наконец, вам нужно сохранить измененный PDF-документ. Укажите путь, по которому вы хотите сохранить новый файл.

dataDir = dataDir + "InheritZoom_out.pdf";
doc.Save(dataDir);

Шаг 8: Подтвердите обновление

В завершение давайте выведем на консоль подтверждающее сообщение, сообщающее, что все прошло гладко.

Console.WriteLine("\nBookmarks updated successfully.\nFile saved at " + dataDir);

Заключение

И вот оно! Вы успешно унаследовали уровень масштабирования в своих PDF-файлах с помощью Aspose.PDF для .NET. Эта простая, но мощная функция может значительно улучшить пользовательский опыт, сделав ваши документы более доступными и простыми для навигации. Так что в следующий раз, когда вы будете создавать PDF, не забудьте установить этот уровень масштабирования!

Часто задаваемые вопросы

Что такое Aspose.PDF для .NET?

Aspose.PDF для .NET — это мощная библиотека, которая позволяет разработчикам программно создавать, изменять и конвертировать PDF-документы.

Могу ли я использовать Aspose.PDF бесплатно?

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

Где я могу найти документацию?

Вы можете найти документацию по Aspose.PDF для .NETздесь.

Как приобрести лицензию?

Вы можете купить лицензию на Aspose.PDF для .NETздесь.

Что делать, если мне нужна поддержка?

Если вам нужна помощь, вы можете посетить форум поддержки Aspose.здесь.