Наследовать увеличение PDF-файла

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

Шаг 1. Импортируйте необходимые библиотеки.

Прежде чем начать, вам необходимо импортировать необходимые библиотеки для вашего проекта C#. Вот необходимая директива импорта:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

Шаг 2. Установите путь к папке с документами.

На этом шаге вам необходимо указать путь к папке, содержащей PDF-файл, от которого вы хотите унаследовать масштаб. Заменять"YOUR DOCUMENT DIRECTORY"в следующем коде с фактическим путем к папке ваших документов:

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Теперь мы собираемся открыть PDF-документ, для которого хотим наследовать масштаб, используя следующий код:

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

Шаг 4. Получите коллекцию закладок

На этом этапе мы получим коллекцию закладок или ориентиров документа, используяOutlines собственностьdoc объект. Вот соответствующий код:

OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);

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

Теперь мы установим уровень масштабирования, создавXYZExplicitDestination объект с указанными координатами x, y и z. Здесь мы используем координаты (100, 100, 0) с масштабом 2. Вот соответствующий код:

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

Шаг 6. Добавьте уровень масштабирования в закладки

На этом этапе мы добавляемXYZExplicitDestination объект как действие на закладкиitem коллекция. Вот соответствующий код:

item. Action = new GoToAction(dest);

Шаг 7. Добавьте обновленные закладки в документ.

Наконец, мы добавляем обновленные закладки в коллекцию закладок документа, используя методAdd методdoc.Outlines объект. Вот соответствующий код:

doc. Outlines. Add(item);

Шаг 8. Сохраните обновленный файл.

Теперь давайте сохраним обновленный PDF-файл, используяSave методdoc объект. Вот соответствующий код:

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

Пример исходного кода для Inherit Zoom с использованием Aspose.PDF для .NET

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Открыть документ
Document doc = new Document(dataDir + "input.pdf");
// Получить коллекцию контуров/закладок PDF-файла
OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);
// Установить уровень масштабирования как 0
XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);
// Добавьте XYZExplicitDestination в качестве действия, чтобы очертить коллекцию PDF-файлов.
item.Action = new GoToAction(dest);
// Добавить элемент в коллекцию контуров PDF-файла
doc.Outlines.Add(item);
dataDir = dataDir + "InheritZoom_out.pdf";
// Сохранить вывод
doc.Save(dataDir);
Console.WriteLine("\nBookmarks updated successfully.\nFile saved at " + dataDir);

Заключение

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

Обязательно ознакомьтесь с официальной документацией Aspose.PDF для получения дополнительной информации о расширенных функциях управления закладками.

Часто задаваемые вопросы по наследованию масштабирования PDF-файла

Вопрос: Что такое наследование масштаба в PDF-файле?

Ответ: Наследование масштаба означает возможность указать уровень масштабирования по умолчанию для закладок в документе PDF. Это обеспечивает единообразную и удобную навигацию при взаимодействии пользователей с закладками.

Вопрос: Зачем мне наследовать уровни масштабирования закладок?

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

Вопрос: Как мне импортировать необходимые библиотеки для моего проекта C#?

О: Чтобы импортировать необходимые библиотеки для вашего проекта C#, включите следующие директивы импорта:

using Aspose.Pdf;
using Aspose.Pdf.InteractiveFeatures;

Эти директивы позволяют получить доступ к классам и методам, необходимым для работы с PDF-документами и закладками.

Вопрос: Как указать путь к папке с документами?

О: В предоставленном исходном коде замените"YOUR DOCUMENT DIRECTORY" с фактическим путем к папке, содержащей файл PDF, для которого вы хотите наследовать уровни масштабирования.

Вопрос: Как открыть PDF-документ, чтобы унаследовать уровни масштабирования?

О: Чтобы открыть PDF-документ для наследования уровней масштабирования, используйте следующий код:

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

Заменять"input.pdf" с фактическим именем файла.

Вопрос: Как установить уровень масштабирования закладок?

О: Чтобы установить уровень масштабирования, создайтеXYZExplicitDestination объект с нужными координатами и коэффициентом масштабирования. Вот пример:

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

Это устанавливает уровень масштабирования равным 2 в координатах (100, 100).

Вопрос: Как добавить уровень масштабирования в закладки?

А: ДобавьтеXYZExplicitDestination объект как действие для коллекции закладок:

item.Action = new GoToAction(dest);

Гдеitem являетсяOutlineItemCollection представляющий закладку.

Вопрос: Как сохранить обновленный PDF-файл?

О: Сохраните обновленный PDF-файл, используяSave методdoc объект:

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

Вопрос: Могу ли я настроить уровни масштабирования для разных закладок?

О: Да, вы можете настроить уровни масштабирования для разных закладок, создав несколькоXYZExplicitDestination объекты с разными координатами и коэффициентами масштабирования.

Вопрос: Существует ли ограничение на количество закладок, к которым я могу применить наследование масштаба?

О: Как правило, строгого ограничения на количество закладок, к которым можно применить наследование масштаба, не существует. Однако очень большие документы с чрезмерным количеством закладок могут потребовать эффективного управления памятью.

Вопрос: Как я могу подтвердить, что наследование масштаба было применено?

О: Откройте созданный PDF-файл и убедитесь, что указанные уровни масштабирования унаследованы закладками.