горизонтально расположенные полосы: белая, синяя, красная

Разделение и объединение PDF-файлов на C# и VB.NET

  • Предоставляет дополнительный API для объединения/разделения PDF;
  • NET.-сборка полностью написана на C#;
  • Обрабатывает PDF-документы, используя собственный класс PDF.
серая и красная шестерёнки и стрелки, показывающие их вращение

SautinSoft.PdfMetamorphosis предоставляет полный API (программный интерфейс) для слияния нескольких PDF-файлов и разделения одного PDF-документа на страницы.

  • ✔ Предоставляет дополнительный API для объединения/разделения PDF;
  • ✔ NET.-сборка полностью написана на C#;
  • ✔ Обрабатывает PDF-документы, используя собственный класс PDF.

Во время преобразования Вы можете настроить следующее:

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

Загрузка

DEMO-версия бесплатна.

Добавляем ссылку на сборку "PdfMetamorphosis.dll" (или можно установить пакет с NuGet) и видим, как SautinSoft.PdfMetamorphosis действительно уменьшает нагрузку на кодирование. Ниже простые примеры использования компонента.

Объединяем три PDF-файла в один на C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

string[] pdfFiles = {@"c:\1.pdf", @"c:\2.pdf", @"c:\3.pdf"};
p.MergePDFFileArrayToPDFFile(pdfFiles, @"c:\Объединенный.pdf");

Делим PDF-файл на страницы на C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string pdfBook = @"d:\Героев наших имена.pdf";
string pagesFolder = @"d:\Страницы моей книги\";
p.SplitPDFFileToPDFFolder(pdfBook, pagesFolder);

Некоторые примеры объединения PDF-документов на C# и VB.NET

1. Объединение PDF-документов в памяти с помощью C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

string fodlerWithPdfs = @"d:\Мои PDF-файлы\";
string singlePdf = @"d:\Объединенный.pdf";
string[] pdfFiles = Directory.GetFiles(fodlerWithPdfs, "*.pdf");

// Список массивов с PDF-документами. Каждый элемент представляет собой байтовый массив.
ArrayList pdfDataList = new ArrayList();
foreach (string pdfFile in pdfFiles)
{
  pdfDataList.Add(File.ReadAllBytes(pdfFile));
}
byte [] singlePdfBytes = p.MergePDFStreamArrayToPDFStream(pdfDataList);
if (singlePdfBytes != null)
  File.WriteAllBytes(singlePdf, singlePdfBytes);

2. Объединение PDF-документов на VB.NET:

Dim p As New SautinSoft.PdfMetamorphosis()
Dim pdfBook As String = "d:\Снежная королева.pdf"
Dim pagesFolder As String = "d:\Страницы моей книги\"
p.SplitPDFFileToPDFFolder(pdfBook, pagesFolder)

Больше примеров кода смотрите здесь.

Есть вопрос?

стоящий в позе задумчивости человечек у красного знака вопроса выше его роста
  • Если у вас есть вопросы,
  • нужна помощь
  • или пример кода,

обращайтесь в нашу службу поддержки по адресу: [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!

Другие функции SautinSoft.PdfMetamorphosis

DOCX в PDF RTF в PDF HTML в PDF Text в PDF ✦ Split/Merge PDF
 ВВЕРХ