Как визуализировать PDF в формате PNG с помощью C#

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

Действия по рендерингу PDF в формате PNG с использованием C#

  1. Для рендеринга PDF в PNG установите GroupDocs.Viewer for .NET с помощью диспетчера пакетов NuGet.
  2. Добавьте ссылку GroupDocs.Viewer в свой проект для преобразования PDF в PNG.
  3. Создайте объект класса Viewer, передав путь к входному PDF-файлу в качестве аргумента его конструктору.
  4. Создайте объект класса PngViewOptions и установите свойства ширины и высоты изображения.
  5. Вызовите метод Viewer.View с параметрами просмотра, чтобы отобразить PDF-файл в формате PNG.

PNG — популярный формат изображений, который сохраняет визуальные элементы PDF-файлов, что делает их пригодными для использования в качестве изображений. Файлы PNG небольшие, и их легко обменивать. Они также готовы к печати, что позволяет сохранить внешний вид и качество документа. Если вы установили .NET в своей системе, вы можете легко реализовать приведенные выше инструкции в часто используемых операционных системах, таких как Windows, macOS и Linux, для преобразования страниц PDF в PNG на C#. Процесс рендеринга дополнительно объясняется в примере кода, приведенном ниже.

Код для рендеринга PDF в формате PNG с использованием C#

using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
namespace RenderPDFasPNGUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Viewer library
License lic = new License();
lic.SetLicense(@"GroupDocs.Viewer.lic");
using (var viewer = new Viewer("input.pdf"))
{
// Create a PNG image for each PDF page.
// {0} is replaced with the current page number in the image name.
var viewOptions = new PngViewOptions("output_{0}.png");
// Set width and height.
viewOptions.Width = 800;
viewOptions.Height = 900;
viewer.View(viewOptions);
}
}
}
}

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

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

 Русский