Обрезка страниц PDF в C#

При работе с PDF-файлами программно вам часто нужно обрезать страницы в PDF-файле. Это может быть полезно, когда вам нужно обрезать пустые поля, содержимое в верхнем/нижнем колонтитуле и т. д. Для этого в этой статье представлен простой способ обрезки страниц PDF на C#. Итак, давайте посмотрим, как это сделать в приложении .NET.

Библиотека С# для обрезки PDF

Чтобы обрезать PDF-файлы, мы будем использовать Aspose.PDF for .NET, мощную библиотеку для обработки, создания и управления PDF-файлами. Вы можете либо загрузить библиотеку, либо установить ее в свое приложение C#, используя следующую команду NuGet:

PM> Install-Package Aspose.PDF

Обрезать файл PDF в C#

Обрезка страниц в файле PDF становится проще с помощью Aspose.PDF for .NET. Вам нужно только загрузить PDF, указать размер поля обрезки, и все. Давайте посмотрим, как обрезать страницу в PDF-файле с помощью C#.

  • Прежде всего, загрузите файл PDF с помощью класса Document.
  • Затем создайте новый объект Rectangle и инициализируйте его размер.
  • Выберите нужную страницу и назначьте прямоугольник CropBox, TrimBox, ArtBox и BleedBox свойства страницы.
  • Наконец, сохраните обрезанный PDF-файл с помощью метода Document.Save(string).

В следующем примере кода показано, как обрезать страницу в PDF-файле с помощью C#.

// Загрузить PDF-файл
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// Создайте новый прямоугольник и назначьте его свойствам страницы.
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// Сохранить обрезанный PDF
pdfDocument1.Save("cropped.pdf");  

Обрезать PDF онлайн

Мы также предоставляем бесплатное приложение для обрезки страниц PDF, основанное на Aspose.PDF for .NET. Вы можете использовать это приложение для обрезки PDF без создания учетной записи.

Бесплатная библиотека C# в формате PDF

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

Если вы обнаружите какие-либо проблемы при использовании нашей библиотеки, вы можете связаться с нами через наш форум.

Заключение

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

Смотрите также