Как изменить размер страницы PDF с помощью С#

В этом кратком руководстве объясняется, как изменить размер страницы PDF с помощью C#. Он содержит все необходимые сведения для создания среды разработки, последовательность шагов, которые необходимо выполнить для создания приложения, и исполняемый пример кода, демонстрирующий процесс изменения размера страницы PDF с использованием C# с помощью только несколько вызовов API. Этот код можно использовать в любой из операционных систем, поддерживающих платформу .NET, таких как Windows, Linux и macOS.

Шаги по изменению размера бумаги PDF с помощью С#

  1. Установите среду для использования Aspose.PDF for .NET для изменения размера страницы.
  2. загрузить исходный файл PDF в объект класса Document, размеры страницы которого должны быть изменены
  3. Получите ссылку на коллекцию pages в загруженном PDF-файле.
  4. Получить ссылку на целевую страницу из коллекции, размер которой необходимо обновить
  5. Вызовите метод SetPageSize() класса Page и укажите новый размер страницы.
  6. Сохраните полученный файл PDF с обновленным размером страницы.

Эти шаги охватывают процесс редактирования размера страницы PDF с помощью C# путем совместного использования ресурса, необходимого для тестирования этой функции. На следующем шаге мы загружаем целевой PDF-файл, получаем доступ к его коллекции страниц, а затем получаем ссылку на страницу, размер которой необходимо обновить. Класс страницы содержит метод SetPageSize(), который используется для редактирования размера страницы, предоставляя ширину и высоту страницы.

Код для изменения размера страницы PDF с помощью С#

using System;
using System.IO;
using Aspose.Pdf;
namespace KBProjects
{
class Program
{
static void Main(string[] args) // Main function to change page size of PDF in C#
{
// Initialize license
Aspose.Pdf.License licPdf = new Aspose.Pdf.License();
licPdf.SetLicense("Aspose.Total.lic");
// Open document
Document pdf = new Document("input.pdf");
// Get page collection
PageCollection pages = pdf.Pages;
// Get particular page
Page page = pages[1];
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points
// So Envelop #10 dimensions in points will be (297.64, 683.15)
page.SetPageSize(297.64, 683.15);
// Save the updated document
pdf.Save("Output.pdf");
Console.WriteLine("Done");
}
}
}

Этот код демонстрирует процесс изменения размера страницы PDF с помощью C#. Вы должны рассчитать ширину и высоту в пунктах, умножив желаемое количество дюймов на 72, поскольку Aspose.PDF использует шкалу 1 дюйм = 72 пункта. Предположим, вы хотите установить размер страницы на Envelop 10#, который имеет ширину 4,13 дюйма и высоту 9,49 дюйма, поэтому вы умножите оба числа на 72, прежде чем передать их методу SetPageSize().

Эта статья научила нас изменять размеры страницы PDF с помощью C#. Если вы хотите узнать, как добавить водяной знак в файл PDF, обратитесь к статье как добавить водяной знак в PDF на С#.

 Русский