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