ПРОДУКТЫСКАЧАТЬ  КУПИТЬ  ПОМОЩЬ БЛОГ   О КОМПАНИИ  
 
Визитная карточка
Excel в PDF
Excel в DOCX
Excel в RTF
>>Слияние/разделение PDF
Скачать
Купить
Online-demo
Документация
Новости

Как разделить и объединить PDF-файлы на C# или VB.NET?

* Дополнительный API для слияния и разделения PDF-документов.
* Полностью написан на языке С#.

Введение

Здесь познакомимся с еще одним преимуществом компонента.

«Excel to PDF .Net» предлагает большие возможности для разделения и слияния PDF-документов и действительно облегчает бремя кодирования. Нужно только добавить ссылку на "SautinSoft.Excel.dll" в Ваше приложение.

Пожалуйста, загрузите пробную версию или тестируйте online.



NuGet   Online Demo   Скачать, 5.3.6.16 (Июнь 16, 2020)



Системные требования

«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 and higher and .Net Core 2.0 and higher

.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»:

  1. Экономия времени.
    Вам нужно будет только добавить в Ваше приложение ссылку на "SautinSoft.ExcelToPdf.dll" и написать несколько строк кода C#, чтобы получить возможность конвертировать Excel в PDF, RTF, DOCX; разделять и объединять PDF-документы.

  2. «Excel to PDF .Net» - абсолютно автономная .NET-сборка. Не нужно иметь Adobe Acrobat, MS Office, OpenOffice или другое ПО.

  3. Вы платите один раз и можете использовать «Excel to PDF .Net» без каких-либо дополнительных сборов. Ваша лицензия бессрочна.

  4. В качестве бонуса Вы получаете неограниченную по времени техническую поддержку независимо от даты Вашего приобретения.

Если Вас заинтересовал наш продукт, Вы можете скачать демо-версию тут или посмотреть цены на «Excel to PDF .Net».

 
 
Программы Скачать Помощь О компании
SautinSoft on Facebook SautinSoft on Twitter SautinSoft on Youtube Our Blog
Авторское право © 2002 - 2020 SautinSoft (начало с сайта sautin.com). Все права защищены.