翻譯|使用教程|編輯:李顯亮|2020-04-13 10:44:42.970|閱讀 1523 次
概述:之前小編展示了如何使用Aspose.Words自動以Java/.NET編程方式將Word(DOC/DOCX)文檔轉換為PDF的過程。由于這是一個流行且廣泛使用的功能,因此,在本文中,將展示如何在C ++應用程序中將Word DOC/DOCX轉換為PDF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Words 是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
在共享文檔之前,通常使用Word到PDF的轉換。可以使用各種在線Word到PDF轉換器,可以轉換單個或有限數量的Word文檔。但是,隨著新興的MS Word自動化和報告生成解決方案,Word到PDF的自動轉換已成為系統的重要組成部分。同時,需要自動完成DOC / DOCX到PDF的批量轉換,以減少時間和精力。在本文中,將展示如何在C ++應用程序中將Word DOC/DOCX轉換為PDF。
本文介紹了以下Word到PDF的轉換:
使用Aspose.Words for C ++,將Word文檔轉換為PDF就像餅一樣簡單。以下是將DOC / DOCX文件轉換為PDF的步驟。創建Document類的對象,并使用Word文檔的路徑對其進行初始化。
下面的代碼示例演示如何在C ++中將DOCX轉換為PDF。
// Load the document from disk. System::SharedPtrdoc = System::MakeObject( u"Word.docx"); // Set the output PDF path System::String outputPath = u"DOCX-to-PDF.pdf"; // Convert DOCX to PDF doc->Save(outputPath); std::cout << "Converted DOCX to PDF successfuly.";
輸入文字文件
轉換后的PDF文檔
PDF格式支持各種PDF標準,包括PDF / A,PDF / E等。在某些情況下,需要將Word文件轉換為特定的標準,例如PDF / A-1a。在這種情況下,Aspose.Words for C ++允許為轉換后的PDF設置所需的PDF標準。以下是在Word中將PDF標準設置為PDF轉換的步驟:
下面的代碼示例演示如何使用PDF / A-1a標準將Word DOCX轉換為PDF。
// Load the document from disk. System::SharedPtrdoc = System::MakeObject( u"Word.docx"); // Set the output PDF path System::String outputPath = u"DOCX-to-PDFA.pdf"; // Set PDF options System::SharedPtroptions = System::MakeObject(); options->set_Compliance(PdfCompliance::PdfA1a); // Save the document in PDF format. doc->Save(outputPath, options); std::cout << "Converted DOCX to PDF/A successfuly.";
可以只轉換選定的頁面,而不是將整個Word轉換為PDF。以下是僅將所需的Word頁面轉換為PDF的步驟:
以下代碼示例顯示了如何在C ++中將DOCX的選定頁面轉換為PDF。
// Load the document from disk. System::SharedPtrdoc = System::MakeObject( u"Word.docx"); // Set the output PDF path System::String outputPath = u"DOCX-to-PDF.pdf"; // Set PDF options System::SharedPtroptions = System::MakeObject(); options->set_PageIndex(1); options->set_PageCount(2); // Save the document in PDF format. doc->Save(outputPath, options);
可以壓縮生成的PDF文檔以減小其尺寸。Aspose.Words for C ++允許您分別使用PdfSaveOptions-> set_TextCompression()和PdfSaveOptions-> set_ImageCompression()方法應用文本和圖像壓縮。以下代碼示例顯示了在C ++中將DOCX轉換為PDF時如何應用壓縮。
// Load the document from disk. System::SharedPtrdoc = System::MakeObject( u"Word.docx"); // Set the output PDF path System::String outputPath = u"DOCX-to-PDF.pdf"; // Set PDF options System::SharedPtroptions = System::MakeObject(); // Set JPEG quality options->set_JpegQuality(100); // Save the document in PDF format doc->Save(outputPath, options);
以上便是如何使用C++將Word DOC/DOCX轉換為PDF的過程,要是您還有其他關于產品方面的問題,歡迎咨詢我們,或者加入我們官方技術交流群。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn