XPS 轉 PDF

通過 C++ 的 API 解決方案將 XPS 轉換為 PDF。

 

Aspose.Page for XPS 到 PDF 轉換器提供使用 C++ 支持的任何語言轉換為 PDF 圖像。

您在此處看到的 API 可用於創建您自己的跨平台應用程序或集成到您的 C++ 項目中。

要將 XPS 轉換為 PDF:

  • Aspose.Page for C++ API 是一個功能豐富、功能強大且易於使用的 C++ 平台文檔操作和轉換 API。

  • 您可以直接下載其最新版本,只需打開 NuGet 包管理器,然後搜索 Aspose.Page.Cpp 並安裝。您還可以從包管理器控制台使用以下命令。

Package Manager Console Command


    PM> Install-Package Aspose.Page

使用 C++ 將 XPS 轉換為 PDF 的步驟

Aspose.Page 使開發人員只需幾行代碼即可輕鬆加載 XPS 文件並將其轉換為 PDF。

  1. 使用 Aspose.Page for C++ 加載文件。
  2. 調用 Save() 方法。
  3. 傳遞帶有 (PDF) 文件擴展名的輸出文件路徑。
  4. PDF 文件將保存在指定的路徑,以便它在兼容的程序中。

系統要求

Aspose.Page for C++ 支持所有主要平台和操作系統。請確保您具有以下先決條件:

  • Microsoft Windows 桌面(XP、Vista、7、8、10)、服務器操作系統(2003、2008、2012)等。
  • Microsoft Visual C++ 2017 或更高版本。

XPS 到 PDF C++ 轉換

    System::SharedPtr<System::Drawing::Imaging::ImageFormat> imageFormat = System::Drawing::Imaging::ImageFormat::get_PDF();

    System::SharedPtr<System::IO::FileStream> epsStream = System::MakeObject<System::IO::FileStream>(u"sourceFile.eps", System::IO::FileMode::Open, System::IO::FileAccess::Read);

    System::SharedPtr<XPSDocument> document = System::MakeObject<EpsDocument>(xpsStream);

    // If you want to convert Postscript file despite of minor errors set this flag
    bool suppressErrors = true;

    //Initialize options object with necessary parameters.
    System::SharedPtr<ImageSaveOptions> options = System::MakeObject<ImageSaveOptions>(suppressErrors);

    System::SharedPtr<Aspose::Page::XPS::Device::ImageDevice> device = System::MakeObject<Aspose::Page::XPS::Device::ImageDevice>();

	    auto __finally_guard_0 = ::System::MakeScopeGuard([&epsStream]()
	    {
		    psStream->Close();
	    });

	    try{
		    document->Save(device, options);
	    }catch (...){
		    throw;
	    }
    System::ArrayPtr<System::ArrayPtr<uint8_t>> imagesBytes = device->get_ImagesBytes();
    //loop through each imagesBytes and write via file stream

XPS 到 PDF 轉換網絡應用程序

將 XPS 轉換為 PDF 現在通過訪問我們的現場演示網站。

  無需下載 Aspose API。
  無需編寫任何代碼。
  只需上傳您的 XPS 文件,它就會立即轉換為 PDF。
  您將獲得下載鏈接。



FAQ

1. 我可以將 XPS 轉換為 PDF 嗎?

Aspose.Page 解決方案具有允許您在線或以編程方式將 XPS 文件轉換為其他格式的功能。如果您需要立即在線將 XPS 轉換為 PDF,您可以使用 XPS 轉換器 跨平台應用程序。

2. 我可以找到有關如何將 XPS 轉換為 PDF 的更詳細信息嗎?

轉到 文檔 章節,查找開發人員指南、發行說明等信息,以及更多關於頁面描述語言的信息。訪問我們的 GitHub 項目,查看使用該解決方案的代碼示例。

3. 功能是免費的嗎?

跨平台轉換器 是免費的,對於 API 解決方案,您可以獲得免費試用版,然後在需要時購買產品。

XPS 什麼是 XPS 文件格式

XPS 格式類似於 PDF 格式。兩者都是頁面描述語言 (PDL) 格式。 EPS 基於 HTML 而不是 PostScript 語言。 .eps 文件能夠包含文檔結構的標記以及有關文檔外觀的信息。還添加了有關如何打印和呈現文檔的說明。該格式的特點是它修復了文檔的描述,這意味著無論誰以及從哪個操作系統打開它,它看起來都是一樣的。

PDF 什麼是 PDF 文件格式

便攜式文檔格式或我們許多人都知道的 PDF 是一種跨平台的開放格式,並且是世界上最著名的格式之一。這種頁面描述語言 (PDL) 格式由 Adob​​e 開發,現在幾乎所有環境或操作系統都支持,並且幾乎所有設備都可以讀取。