Преобразование PDF в PDF/X .NET

Вопрос или проблема

Я ищу библиотеку .NET (желательно бесплатную/с открытым исходным кодом) или инструмент командной строки для программного преобразования обычных PDF (или PDF/A, если это проще) файлов в PDF/X-1a (2001 или 2003) для печати.

Это должно быть что-то, что можно использовать локально (без веб-сервиса или облака) и желательно под MS Windows.

Я знаю, что Aspose.Pdf может это сделать, но хотел бы иметь больше (также более дешевых) возможностей для достижения этой цели.

Я также попытаюсь конвертировать с помощью Ghostscript, так как нашел проблему на stackoverflow, указывающую на эту возможность.

Есть идеи?

Библиотека Spire.PDF для .NET (платная) предоставляет возможность конвертировать PDF в PDF/X-1a. Вы можете установить ее через NuGet:

PM> Install-Package Spire.PDF

Далее вы можете использовать класс PdfStandardsConverter для преобразования PDF в PDF/X-1a:

PdfStandardsConverter converter = new PdfStandardsConverter(inputFilePath);
converter.ToPdfX1A2001(outputFilePath);

Вы можете использовать Syncfusion PDF Library. Она предлагает элементы управления для просмотра, проверки и печати PDF файлов. Мощные API конвертации позволяют легко преобразовывать HTML, Word, Excel, PowerPoint и изображения в PDF.

https://www.syncfusion.com/pdf-framework/net/pdf-library/edit-pdf.

Весь набор элементов управления доступен бесплатно (в том числе для коммерческих приложений) через программу лицензий для сообщества, если вы соответствуете требованиям. Лицензия сообщества — это полный продукт без ограничений или водяных знаков.

https://www.syncfusion.com/products/communitylicense

Примечание: Я работаю в Syncfusion.

Ответ или решение

Конверсия PDF в PDF/X с использованием .NET

Введение

Конвертация обычных PDF-документов в формат PDF/X, особенно PDF/X-1a (2001 или 2003), является важной задачей в области печати, так как этот стандарт обеспечивает совместимость и предсказуемость результата печати. В этой статье мы рассмотрим несколько библиотек и инструментов для конвертации PDF в .NET среде, которые могут помочь в решении данной задачи.

Библиотеки для .NET

  1. Spire.PDF для .NET

    • Описание: Spire.PDF — это платная библиотека, которая предлагает возможность конвертации PDF в PDF/X-1a. Она проста в использовании и предоставляет необходимые функции для выполнения данной задачи.
    • Установка: Способ установки библиотеки через NuGet:
      PM> Install-Package Spire.PDF
    • Пример кода:
      PdfStandardsConverter converter = new PdfStandardsConverter(inputFilePath);
      converter.ToPdfX1A2001(outputFilePath);
  2. Syncfusion PDF Library

    • Описание: Syncfusion предоставляет мощные API для работы с PDF-документами, включая их конвертацию. Библиотека доступна совершенно бесплатно для разработчиков, подходящих под условия community license.
    • Ссылка на сообщество: Если вы квалифицируетесь, вы можете получить доступ ко всем функциям библиотеки без ограничений:
      Syncfusion Community License
    • Примечание: Несмотря на то, что данный инструмент также является коммерческим продуктом, он предоставляет различные функции, включая возможность конвертации PDF в PDF/X.

Инструменты командной строки

  1. Ghostscript
    • Описание: Ghostscript — это мощный инструмент командной строки, который также позволяет конвертировать PDF-документы. Он может использоваться для получения PDF/X-совместимых файлов.
    • Пример использования: Конвертация может выполняться через терминал с указанием необходимых параметров для создания PDF/X:
      gs -dCompatibilityLevel=1.4 -dPDFX -dQUIET -sDEVICE=pdfwrite -sOutputFile=output.pdf input.pdf
    • Примечание: Обратите внимание, что настройка Ghostscript может потребовать дополнительных параметров для точной настройки вывода в формате PDF/X.

Заключение

Для конвертации PDF в PDF/X-1a на платформе .NET вы можете выбрать из ряда библиотек, таких как Spire.PDF и Syncfusion, а также использовать Ghostscript в качестве инструмента командной строки. Каждый из этих инструментов имеет свои преимущества и может стать отличным выбором в зависимости от ваших требований и бюджета. Если вам нужна бесплатная или открытая альтернатива, Ghostscript будет хорошим выбором, но с некоторыми требованиями к настройке.

Рекомендации по выбору

  • Выбирайте Spire.PDF для простоты использования и быстрого начала работы.
  • Рассмотрите Syncfusion, если хотите получить доступ к дополнительным инструментам и API, особенно если вы соответствуете условиям community license.
  • Используйте Ghostscript, если вам необходима более детализированная настройка конвертации или если вы предпочитаете командную строку.

Сравнивая варианты, вы сможете выбрать наиболее подходящий инструмент для решения вашей задачи по конвертации PDF.

Оцените материал
Добавить комментарий

Капча загружается...