Объединить TIFF с PDF через C++

Объедините документы TIFF в единые форматы PDF на C++. Программисты могут использовать этот пример кода для комбинирования TIFF с VC++, GNU C++ в различных приложениях.

Объединить TIFF с PDF, используя C++

Как объединить TIFF в PDF? С помощью библиотеки Aspose.PDF для C++ вы можете легко программно объединить TIFF с PDF. Программное обеспечение PDF от Aspose идеально подходит как для частных лиц, так и для малого или крупного бизнеса. Поскольку он способен обрабатывать большой объем информации, выполняйте объединение быстро и эффективно и защищайте ваши данные. Особенностью Aspose.PDF является API для слияния TIFF с PDF.

Откройте диспетчер пакетов NuGet, найдите файл Aspose.PDF и установите его. Ознакомьтесь с подробностями установки библиотеки на страницах Документация. Чтобы убедиться в преимуществах библиотеки, попробуйте использовать фрагмент кода из преобразования TIFF в PDF.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Как объединить TIFF с PDF через C++


Разработчики C++ могут легко загружать и объединять файлы TIFF в PDF всего за несколько строк кода.

  1. Инициализируйте новый документ и запустите цикл для объединения файлов
  2. В цикле: добавление новой страницы в PDF-документ
  3. В цикле: добавьте файл TIFF на новую страницу
  4. После цикла сохраните результат

Вот пример, демонстрирующий, как объединить TIFF в PDF в C++. С легкостью объединяйте несколько документов в один файл. Если вы разрабатываете код в C++, эта задача может быть проще, чем кажется. Можно использовать полные имена файлов как для чтения TIFF, так и для записи PDF. Посмотрите этот пример C++, в котором показано, как объединить несколько документов одного или разных типов файлов в один файл с помощью C++

Объедините файлы TIFF с помощью C++ и сохраните как PDF

Пример C++: в этом примере кода показано объединение TIFF в PDF

Input file:

File not added

File not added

Output format:

PDF

Output file:


    // create empty pdf document
    auto outputDoc = MakeObject<Aspose::Pdf::Document>();

    // Display and save the pages
    // Get the CLSID of the PNG encoder.
    Gdiplus::Image  multi(L"1.tiff");
    GetEncoderClsid(L"image/png", &encoderClsid);
    multi.SelectActiveFrame(&pageGuid, 0);
    multi.Save(L"Page0.png", &encoderClsid, NULL);
    multi.SelectActiveFrame(&pageGuid, 1);
    multi.Save(L"Page1.png", &encoderClsid, NULL);

    // add new page to document
    // create new image into document
    // set image source to memory stream
    // add document image to specific page
    for (auto path : { u"Page0.png", u"Page1.png" }) {
            
            auto page = outputDoc->get_Pages()->Add();
            auto image = MakeObject<Aspose::Pdf::Image>();
            auto stream = System::IO::File::Create(path);
            image->set_ImageStream(stream);
            page->get_Paragraphs()->Add(image);
        }

    // save result pdf to file
    outputDoc->Save(u"Merger_tiff_pdf.pdf", Aspose::Pdf::SaveFormat::Pdf);

Библиотека C++ для объединения TIFF в PDF

Aspose.PDF для C++ — это мощная библиотека обработки, которая позволяет разработчикам создавать, читать и обрабатывать PDF-документы без использования Adobe Acrobat. Он предоставляет широкий спектр функций, таких как создание форм, добавление/редактирование текста, управление страницами PDF, добавление аннотаций, обработка пользовательских шрифтов и многое другое.

Aspose.PDF для C++ — это библиотека, которая позволяет разработчикам добавлять возможности обработки PDF в свои приложения. API можно использовать для создания 32-разрядных и 64-разрядных приложений любого типа для создания, чтения, преобразования и обработки PDF-файлов без использования Adobe Acrobat.

Подробное объяснение и примеры для каждого класса и метода можно найти в Aspose.PDF для библиотеки C++ в справочнике по API. А также рекомендую посмотреть Документацию.