使用 C++ 將圖像轉換為 PDF

PDF 是許多組織用於通過互聯網共享文檔的流行格式。您可能會遇到需要從掃描文檔或發票的圖像創建 PDF 文件的情況。鑑於此,本文將教您如何使用C++將圖像轉換為PDF格式。

用於將圖像轉換為 PDF 格式的 C++ API

Aspose.PDF for C++ 是一個 C++ 庫,允許您創建、閱讀和修改 PDF 文檔。此外,API 支持將圖像轉換為 PDF 文件。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。

PM> Install-Package Aspose.PDF.Cpp

使用 C++ 將圖像轉換為 PDF 文件

以下是將圖像轉換為 PDF 格式的步驟。

以下示例代碼演示瞭如何使用 C++ 將圖像轉換為 PDF 文件。

// 創建文檔類的實例
auto pdfDocument = MakeObject<Document>();

// 添加頁面
System::SharedPtr<Page> page = pdfDocument->get_Pages()->Add();

// 設置邊距
page->get_PageInfo()->get_Margin()->set_Bottom(0);
page->get_PageInfo()->get_Margin()->set_Top(0);
page->get_PageInfo()->get_Margin()->set_Left(0);
page->get_PageInfo()->get_Margin()->set_Right(0);

// 設置裁剪框
page->set_CropBox(MakeObject<Aspose::Pdf::Rectangle>(0, 0, 400, 400));

// 創建圖像類的實例
System::SharedPtr<Aspose::Pdf::Image> image = MakeObject<Aspose::Pdf::Image>();

// 指定圖片路徑
image->set_File(u"SourceDirectory\\Images\\AsposeLogo.png");

// 將圖像添加到 PDF 頁面
page->get_Paragraphs()->Add(System::DynamicCast<BaseParagraph>(image));

// 保存 PDF 文件
pdfDocument->Save(u"OutputDirectory\\Image2PDF.pdf");
輸出示例代碼生成的PDF文件

輸出示例代碼生成的PDF文件

獲得免費許可證

您可以通過申請 免費的臨時許可證 來試用沒有評估限制的 API。

結論

在本文中,您學習瞭如何使用 C++ 將圖像轉換為 PDF 格式。您已經看到了完整的代碼片段以及實現此目的所需的步驟。 Aspose.PDF for C++ 提供了許多附加功能來增強您的 PDF 相關工作流程。您可以通過訪問 官方文檔 來詳細探索 API。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看