Получить коэффициент масштабирования в PDF-файле

Aspose.PDF для .NET — это библиотека для работы с PDF-файлами, которая предоставляет множество функций для выполнения различных операций с PDF-документами. Одной из этих функций является возможность получить коэффициент масштабирования PDF-файла. В этом руководстве мы объясним, как использовать Aspose.PDF для .NET, чтобы получить коэффициент масштабирования в PDF-файле, используя исходный код C#.

Шаг 1. Создайте экземпляр нового объекта Document.

Первым шагом к получению коэффициента масштабирования PDF-файла с помощью Aspose.PDF для .NET является создание нового экземпляра.Document объект.Document Объект представляет собой PDF-документ, который можно загрузить из файла или потока.

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Создать экземпляр нового объекта документа
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

В приведенном выше коде мы создалиDocument объекта, передав путь к PDF-файлу конструкторуDocument сорт. Вам необходимо заменить «КАТАЛОГ ВАШЕГО ДОКУМЕНТА» фактическим путем к каталогу, в котором находится ваш PDF-файл.

Шаг 2. Создайте объект GoToAction.

Следующим шагом будет созданиеGoToAction объект. АGoToActionОбъект представляет собой действие, направленное к определенному месту назначения в PDF-документе. В нашем случае мы хотим получить коэффициент масштабирования PDF-файла, поэтому будем использоватьOpenAction собственностьDocument возражать, чтобы получитьGoToAction объект.

// Создать объект GoToAction.
GoToAction action = doc.OpenAction as GoToAction;

В приведенном выше коде мы создалиGoToAction объект, приведяOpenAction собственностьDocument ВозражатьGoToAction.

Шаг 3. Получите коэффициент масштабирования PDF-файла.

Третий шаг — получить коэффициент масштабирования PDF-файла. Мы можем получить коэффициент масштабирования PDF-файла, открывDestination собственностьGoToAction объект, а затем приведение его кXYZExplicitDestination .XYZExplicitDestination Класс представляет пункт назначения в PDF-документе, в котором указаны координаты и коэффициент масштабирования, к которому нужно перейти.

// Получить коэффициент масштабирования PDF-файла
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Значение масштаба документа;

В приведенном выше коде мы получили доступ кDestination собственностьGoToAction объект, а затем привести его кXYZExplicitDestination . После этого мы получили доступ кZoom собственностьXYZExplicitDestination объект, чтобы получить коэффициент масштабирования PDF-файла.

Шаг 4: Выведите коэффициент масштабирования

Последний шаг — вывести коэффициент масштабирования PDF-файла. Мы можем использоватьSystem.Console.WriteLine

// Получить коэффициент масштабирования PDF-файла
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Значение масштаба документа;

Пример исходного кода для получения коэффициента масштабирования с использованием Aspose.PDF для .NET

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

// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Создать экземпляр нового объекта документа
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

// Создать объект GoToAction.
GoToAction action = doc.OpenAction as GoToAction;

// Получить коэффициент масштабирования PDF-файла
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // Значение масштаба документа;

Заключение

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

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

Вопрос: Каков коэффициент масштабирования PDF-файла?

О: Коэффициент масштабирования в PDF-файле означает уровень увеличения, применяемый к документу при его просмотре. Он определяет начальный размер отображения PDF-файла на экране. Коэффициент масштабирования 1,0 соответствует фактическому размеру (масштаб 100%), коэффициент масштабирования более 1,0 представляет собой увеличение, а коэффициент масштабирования менее 1,0 представляет собой уменьшение.

Вопрос: Как я могу использовать информацию о коэффициенте масштабирования в своем приложении?

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

Вопрос: Могу ли я программно изменить коэффициент масштабирования PDF-документа с помощью Aspose.PDF для .NET?

О: Да, вы можете изменить коэффициент масштабирования PDF-документа программно, используя Aspose.PDF для .NET. Вы можете установить коэффициент масштабирования для определенных действий, напримерGoToAction илиGoToRemoteActionчтобы контролировать отображение документа, когда пользователь взаимодействует со ссылками или закладками.

Вопрос: Существуют ли другие способы перехода к определенным местам в PDF-документе с помощью Aspose.PDF для .NET?

О: Да, Aspose.PDF для .NET предоставляет различные функции для перехода к определенным местам в PDF-документе. Помимо использованияGoToAction , вы можете использовать другие действия, напримерGoToURIAction чтобы открыть URL-адрес,GoToEmbeddedAction для перехода к внедренным файлам иGoToNamedAction для перехода к указанным местам назначения в PDF-документе.