В этом кратком руководстве объясняется, как изменить размер страницы PDF с помощью C#. Он содержит все необходимые сведения для создания среды разработки, последовательность шагов, которые необходимо выполнить для создания приложения, и исполняемый пример кода, демонстрирующий процесс изменения размера страницы PDF с использованием C# с помощью только несколько вызовов API. Этот код можно использовать в любой из операционных систем, поддерживающих платформу .NET, таких как Windows, Linux и macOS.
Шаги по изменению размера бумаги PDF с помощью С#
- Установите среду для использования Aspose.PDF for .NET для изменения размера страницы.
- загрузить исходный файл PDF в объект класса Document, размеры страницы которого должны быть изменены
- Получите ссылку на коллекцию pages в загруженном PDF-файле.
- Получить ссылку на целевую страницу из коллекции, размер которой необходимо обновить
- Вызовите метод SetPageSize() класса Page и укажите новый размер страницы.
- Сохраните полученный файл 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 на С#.