翻譯|使用教程|編輯:李顯亮|2020-04-13 10:44:42.970|閱讀 1523 次
概述:之前小編展示了如何使用Aspose.Words自動(dòng)以Java/.NET編程方式將Word(DOC/DOCX)文檔轉(zhuǎn)換為PDF的過(guò)程。由于這是一個(gè)流行且廣泛使用的功能,因此,在本文中,將展示如何在C ++應(yīng)用程序中將Word DOC/DOCX轉(zhuǎn)換為PDF。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Words 是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無(wú)需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
在共享文檔之前,通常使用Word到PDF的轉(zhuǎn)換。可以使用各種在線Word到PDF轉(zhuǎn)換器,可以轉(zhuǎn)換單個(gè)或有限數(shù)量的Word文檔。但是,隨著新興的MS Word自動(dòng)化和報(bào)告生成解決方案,Word到PDF的自動(dòng)轉(zhuǎn)換已成為系統(tǒng)的重要組成部分。同時(shí),需要自動(dòng)完成DOC / DOCX到PDF的批量轉(zhuǎn)換,以減少時(shí)間和精力。在本文中,將展示如何在C ++應(yīng)用程序中將Word DOC/DOCX轉(zhuǎn)換為PDF。
本文介紹了以下Word到PDF的轉(zhuǎn)換:
使用Aspose.Words for C ++,將Word文檔轉(zhuǎn)換為PDF就像餅一樣簡(jiǎn)單。以下是將DOC / DOCX文件轉(zhuǎn)換為PDF的步驟。創(chuàng)建Document類的對(duì)象,并使用Word文檔的路徑對(duì)其進(jìn)行初始化。
下面的代碼示例演示如何在C ++中將DOCX轉(zhuǎn)換為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.";
輸入文字文件
轉(zhuǎn)換后的PDF文檔
PDF格式支持各種PDF標(biāo)準(zhǔn),包括PDF / A,PDF / E等。在某些情況下,需要將Word文件轉(zhuǎn)換為特定的標(biāo)準(zhǔn),例如PDF / A-1a。在這種情況下,Aspose.Words for C ++允許為轉(zhuǎn)換后的PDF設(shè)置所需的PDF標(biāo)準(zhǔn)。以下是在Word中將PDF標(biāo)準(zhǔn)設(shè)置為PDF轉(zhuǎn)換的步驟:
下面的代碼示例演示如何使用PDF / A-1a標(biāo)準(zhǔn)將Word DOCX轉(zhuǎn)換為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.";
可以只轉(zhuǎn)換選定的頁(yè)面,而不是將整個(gè)Word轉(zhuǎn)換為PDF。以下是僅將所需的Word頁(yè)面轉(zhuǎn)換為PDF的步驟:
以下代碼示例顯示了如何在C ++中將DOCX的選定頁(yè)面轉(zhuǎn)換為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()方法應(yīng)用文本和圖像壓縮。以下代碼示例顯示了在C ++中將DOCX轉(zhuǎn)換為PDF時(shí)如何應(yīng)用壓縮。
// 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轉(zhuǎn)換為PDF的過(guò)程,要是您還有其他關(guān)于產(chǎn)品方面的問(wèn)題,歡迎咨詢我們,或者加入我們官方技術(shù)交流群。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn