Наследовать Zoom в PDF-файле
Введение
Вы когда-нибудь открывали PDF-файл и обнаруживали, что уровень масштабирования неправильный? Это может раздражать, особенно когда вы пытаетесь сосредоточиться на определенном контенте. К счастью, с Aspose.PDF для .NET вы можете легко установить уровень масштабирования по умолчанию для ваших PDF-документов. Это руководство проведет вас через весь процесс шаг за шагом, гарантируя, что ваши читатели получат наилучшие впечатления при просмотре ваших PDF-файлов. Итак, хватайте свою шляпу кодера, и давайте нырнем!
Предпосылки
Прежде чем начать, вам необходимо подготовить несколько вещей:
- Visual Studio: Убедитесь, что на вашем компьютере установлена Visual Studio. Это лучшая среда для разработки .NET.
- Aspose.PDF для .NET: Вам нужно будет скачать и установить библиотеку Aspose.PDF. Вы можете найти ее здесь .
- Базовые знания C#: знакомство с программированием на C# поможет вам лучше понимать фрагменты кода.
Импортные пакеты
Для начала вам нужно импортировать необходимые пакеты в ваш проект. Вот как это можно сделать:
Создать новый проект
Откройте Visual Studio и создайте новый проект C#. Для простоты вы можете выбрать Console Application.
Добавить ссылку Aspose.PDF
- Щелкните правой кнопкой мыши по вашему проекту в обозревателе решений.
- Выберите «Управление пакетами NuGet».
- Найдите «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. здесь .