Изменение размера страницы PDF в C# | Изменение размера PDF в C#

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

Эта статья охватывает следующее:

C# API для изменения размера страницы PDF

Мы будем использовать Aspose.PDF for .NET для изменения размера страницы PDF в C#. Это позволяет разработчикам создавать, редактировать и конвертировать PDF файлы без необходимости в Adobe Acrobat. API легко интегрируется, прост в использовании, работает быстро и помогает вам изменять страницы или создавать новые PDF файлы.

Чтобы начать, используйте NuGet Package Manager для установки библиотеки Aspose.PDF:

PM> Install-Package Aspose.PDF 

Вы также можете загрузить его из releases.

После завершения установки все, что вам нужно сделать, это добавить правильные пространства имен в ваш проект. Теперь вы можете использовать C#, чтобы открывать, редактировать и сохранять файлы PDF.

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

Изменить размер страницы PDF с помощью C#

Чтобы изменить размер PDF с помощью метода Resize в Aspose.PDF for .NET, выполните следующие шаги:

  1. Загрузите существующий файл PDF, используя класс Document.
  2. Пройдите по страницам и примените значение перечисления PageSize с помощью метода Resize().
  3. Сохраните изменения, используя метод Save().

Следующий код C# показывает, как изменить размер PDF с использованием встроенных стандартных размеров страниц, таких как A3, A4 и Letter:

// Шаг 1: Импортируйте Aspose.PDF
using Aspose.Pdf;  

// Шаг 2: Загрузите PDF-документ
Document document = new Document("input.pdf");

// Шаг 3: Измените размер страниц на A3, используя перечисление PageSize
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Шаг 4: Сохраните вывод
document.Save("output_a3.pdf");

Как это работает:

  • PageSize.A3: Встроенная перечисляемая структура, представляющая стандартные размеры A3 (841 x 1190 пунктов).
  • Resize(PageSize): Удобный метод, который изменяет размер каждой страницы на указанный стандартный формат.

Этот подход лучше всего подходит, когда вы хотите быстро и последовательно применить стандартный размер печати к вашим документам.

Изменить размер страницы PDF с пользовательской шириной и высотой

Следуйте этим шагам, чтобы задать точные размеры ваших PDF-страниц в C# с использованием Aspose.PDF for .NET:

  1. Загрузите существующий PDF-файл с помощью класса Document.
  2. Определите новые размеры страницы.
  3. Переберите все страницы и примените новый размер, используя метод SetPageSize().
  4. Сохраните измененный PDF, используя метод Save().

Пожалуйста, найдите ниже код на C#, чтобы изменить размер страницы PDF на нестандартные размеры:

// Шаг 1: Импортируйте пространство имен Aspose.PDF
using Aspose.Pdf;

// Шаг 2: Загрузите PDF-документ
Document document = new Document("input.pdf");

// Шаг 3: Определите пользовательские размеры (например, размер письма)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Шаг 4: Пройдите через каждую страницу и примените новый размер
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Шаг 5: Сохраните изменённый документ
document.Save("output_custom_size.pdf");

Как это работает:

  • Класс Document: Представляет весь PDF файл и позволяет получить доступ к его содержимому.
  • Класс Page: Представляет собой одну страницу в документе.
  • SetPageSize(double width, double height): Метод, используемый для установки размера страницы в пунктах.

Этот подход дает вам полный контроль над размерами каждой страницы, что делает его идеальным для пользовательских форматов или исправлений компоновки.

Получите бесплатную лицензию

Вы можете изучить полный набор функций Aspose.PDF с помощью бесплатной временной лицензии.Никаких ограничений, никаких предоплат. Это идеальный способ протестировать всю функциональность в вашем проекте, прежде чем принимать решение о покупке.

Изменить размер PDF онлайн

Попробуйте изменить размер PDF онлайн, используя Aspose PDF Resize Tool.Это бесплатно, просто в использовании и позволяет быстро и точно настраивать размеры страниц.

Image

PDF изменение размера страницы – бесплатные ресурсы

Изучите больше инструментов и документации, чтобы улучшить вашу разработку:

Заключение

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

Если у вас есть вопросы или вам нужна дополнительная помощь, не стесняйтесь обращаться к нам на нашем free support forum.

См. также