Наследовать 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. здесь .