Как разделить и объединить PDF-файлы на C# или VB.NET?
* Дополнительный API для слияния и разделения PDF-документов. * Полностью написан на языке С#.
Введение
Здесь познакомимся с еще одним преимуществом компонента.
«Excel to PDF .Net» предлагает большие возможности для разделения и слияния PDF-документов и действительно облегчает бремя кодирования. Нужно только добавить ссылку на "SautinSoft.Excel.dll" в Ваше приложение.
Пожалуйста, загрузите пробную версию или тестируйте online.
«Excel to PDF .Net» может использоваться на 32- и 64-битных платформах с .NET Framework 4.0 и выше, .NET Core 2.0 и выше. Этот компонент не требует использования Microsoft Excel или какого-либо другого ПО. Это абсолютно автономный и независимый компонент.
Наш продукт совместим со всеми языками .NET и поддерживает все операционные системы, в которых могут использоваться .NET Framework и .NET Core. Обратите внимание, что «Excel to PDF .Net» полностью написан на управляемом языке C#.
.NET Framework 4.0, 4.5, 4.6.1 и выше.
.NET Core 2.0 и выше.
Windows
Linux
Mac OS
Примеры преобразования Excel в DOCX на C# и VB.NET
1. Конвертирование 3-й страницы файла Excel в формат PDF и объединение этого PDF-файла с самим собой на C#.
static void Main(string[] args)
{
// Объединение двух PDF-файлов:
// 1. Давайте получим PDF из .xls
// 2. И объединим этот PDF с самим собой.
ExcelToPdf x = new ExcelToPdf();
x.PageStyle.PageSize.Letter();
x.PageStyle.PageMarginTop.mm(5);
// Установите PDF в качестве выходного формата.
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf;
// Сконвертируем только 3-ю страницу.
x.Sheets.Custom(new int[]{3});
string excelFile = Path.GetFullPath(@"d:\test.xlsx");
FileInfo pdfFile = new FileInfo(Path.ChangeExtension(excelFile, ".pdf"));
string singlePdf = Path.Combine(pdfFile.Directory.FullName, "Single.pdf");
try
{
// 1. Конвертируем Excel в PDF.
x.ConvertFile(excelFile, pdfFile.FullName);
// 2. Объединим этот PDF с самим собой.
x.MergePDFFileArrayToPDFFile(new string[] { pdfFile.FullName, pdfFile.FullName },
singlePdf);
System.Diagnostics.Process.Start(singlePdf);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
2. Преобразование файла Excel в PDF, и разделение PDF-документа по страницам с помощью C#:
static void Main(string[] args)
{
// Деление PDF на страницы:
// 1. Давайте получим PDF с 3-мя страницами из .xls;
// 2. Разделим его на 3 PDF-файла и покажем их.
ExcelToPdf x = new ExcelToPdf();
x.PageStyle.PageSize.Letter();
x.PageStyle.PageMarginTop.mm(5);
// Установите PDF в качестве выходного формата.
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf;
string excelFile = Path.GetFullPath(@"d:\test.xlsx");
FileInfo pdfFile = new FileInfo(Path.ChangeExtension(excelFile, ".pdf"));
try
{
// 1. Давайте получим PDF с 3-мя страницами из .xls.
x.ConvertFile(excelFile, pdfFile.FullName);
// 2. Разделим его на 3 PDF-файла и покажем их.
// Создайте каталог для хранения отдельных PDF-файлов.
DirectoryInfo pdfDir = pdfFile.Directory.CreateSubdirectory("My Pages");
x.SplitPDFFileToPDFFolder(pdfFile.FullName, pdfDir.FullName);
// Покажем результат.
FileInfo[] pageFiles = pdfDir.GetFiles("*.pdf");
Console.WriteLine("Resulting PDF files:\n");
foreach (FileInfo pageFile in pageFiles)
{
Console.WriteLine(pageFile.Name);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
Есть вопрос?
Если у Вас есть вопросы,
нужна помощь
или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!
Преимущества «Excel to PDF .Net»:
Экономия времени. Вам нужно будет только добавить в Ваше приложение ссылку на "SautinSoft.ExcelToPdf.dll" и написать несколько строк кода C#, чтобы получить возможность конвертировать Excel в PDF, RTF, DOCX; разделять и объединять PDF-документы.
«Excel to PDF .Net» - абсолютно автономная .NET-сборка. Не нужно иметь Adobe Acrobat, MS Office, OpenOffice или другое ПО.
Вы платите один раз и можете использовать «Excel to PDF .Net» без каких-либо дополнительных сборов. Ваша лицензия бессрочна.
В качестве бонуса Вы получаете неограниченную по времени техническую поддержку независимо от даты Вашего приобретения.