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。
- 使用 Aspose.Page for C++ 加載文件。
- 調用 Save() 方法。
- 傳遞帶有 (PDF) 文件擴展名的輸出文件路徑。
- 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。
您將獲得下載鏈接。
XPS 什麼是 XPS 文件格式
XPS 格式類似於 PDF 格式。兩者都是頁面描述語言 (PDL) 格式。 EPS 基於 HTML 而不是 PostScript 語言。 .eps 文件能夠包含文檔結構的標記以及有關文檔外觀的信息。還添加了有關如何打印和呈現文檔的說明。該格式的特點是它修復了文檔的描述,這意味著無論誰以及從哪個操作系統打開它,它看起來都是一樣的。
PDF 什麼是 PDF 文件格式
便攜式文檔格式或我們許多人都知道的 PDF 是一種跨平台的開放格式,並且是世界上最著名的格式之一。這種頁面描述語言 (PDL) 格式由 Adobe 開發,現在幾乎所有環境或操作系統都支持,並且幾乎所有設備都可以讀取。