Ինչպես փոխարկել Word-ը PDF-ի C++-ի միջոցով

Այս կարճ թեմայում մենք կսովորենք ինչպես փոխարկել Word-ը PDF-ի` օգտագործելով C++: Դուք կարող եք հարմարեցնել ելքը PDF՝ փոխելով դրա տեսքը և այլ հատկությունները, օգտագործելով պարզ API զանգեր և ստեղծեք PDF DOCX-ից C++-ից, որը կարող է դիտվել դիտարկիչում կամ ցանկացած այլ դիտիչում:

Word-ը PDF-ի փոխարկելու քայլեր՝ օգտագործելով C++

  1. Տեղադրեք Aspose.Words for C++-ը NuGet փաթեթի կառավարիչից
  2. Ներառեք Aspose.Words անվանատարածքը և վերնագրի բոլոր անհրաժեշտ ֆայլերը
  3. Օգտագործելով Document class՝ բեռնեք աղբյուր Word ֆայլը՝ C++-ով PDF արտահանելու համար
  4. Գործարկեք PdfSaveOptions-ը՝ PDF-ի էջերը, էջի ռեժիմը և համապատասխանության ռեժիմը սահմանելու համար
  5. Պահպանեք DOCX ֆայլը որպես PDF՝ օգտագործելով Save մեթոդը

Վերոնշյալ քայլերում դուք կարող եք արտահանել Word-ը PDF C++-ում` օգտագործելով պարզ API զանգեր: Փաստաթուղթը սկավառակից բեռնելուց հետո դուք կարող եք հարմարեցնել ելքային PDF-ը՝ օգտագործելով PdfSaveOptions դասը և սահմանել էջի տիրույթը, էջի ռեժիմը և PDF-ի համապատասխանությունը արտահանվող PDF-ի համար: Ի վերջո, մենք կպահենք PDF-ը կամ սկավառակի վրա կամ MemoryStream-ում:

Կոդ՝ DOCX-ից C++-ով PDF ստեղծելու համար

#pragma once
#include <cstdint>
#include <iostream>
#include <Aspose.Words.Cpp/License.h>
#include <Aspose.Words.Cpp/Document.h>
#include <Aspose.Words.Cpp/Range.h>
#include <Aspose.Words.Cpp/Saving/PageSet.h>
#include <Aspose.Words.Cpp/Saving/PdfSaveOptions.h>
#include <Aspose.Words.Cpp/Saving/SaveOutputParameters.h>
#include <Aspose.Words.Cpp/Saving/PageSet.h>
#include <Aspose.Words.Cpp/Saving/PdfPageMode.h>
#include <Aspose.Words.Cpp/Saving/PdfCompliance.h>
#include <system/enumerator_adapter.h>
#include <system/smart_ptr.h>
#include <system/shared_ptr.h>
#include <system/io/path.h>
using namespace Aspose::Words::Saving;
using namespace Aspose::Words;
using namespace Aspose::Words::Replacing;
using System::MakeObject;
using System::SharedPtr;
using System::String;
class WordToPDFEx
{
public:
static void WordToPDF()
{
// Load and Set API License
System::String LicFilePath = u"Aspose.Total.Net.lic";
SharedPtr<Aspose::Words::License> WordsCPPLicenseForTable = System::MakeObject<Aspose::Words::License>();
// Setting product license
WordsCPPLicenseForTable->SetLicense(LicFilePath);
// Open the DOCX file using Document class for saving as PDF
SharedPtr<Document> sampleDocx = MakeObject<Document>(u"TestAspose.docx");
// Instantiate the PdfSaveOptions class object before converting the Docx to PDF
SharedPtr <PdfSaveOptions> options = MakeObject <PdfSaveOptions>();
System::ArrayPtr <int32_t> pages = System::MakeObject<System::Array<int32_t>>(2);
pages[0] = 1;
pages[1] = 2;
SharedPtr <PageSet> pageSet = MakeObject<PageSet>(pages);
// Set the page numbers of the document to be rendered to output PDF
options->set_PageSet(pageSet);
// Configuring the full screen page mode while opening it in a viewer
options->set_PageMode(PdfPageMode::FullScreen);
// Set the output PDF document compliance mode
options->set_Compliance(PdfCompliance::Pdf17);
// Save the DOCX as PDF file using the above mentioned options
sampleDocx->Save(u"Output.pdf", options);
}
};

Վերոնշյալ օրինակը փոխակերպեք Word-ը PDF-ի C++-ով: PDF-ի մատուցումը սկսվում է Word ֆայլը սկավառակից բեռնելով: Այնուհետև հաջորդ քայլերում մենք օգտագործել ենք PdfSaveOptions դասը՝ տարբեր PDF տարբերակներ սահմանելու համար: Դուք կարող եք նաև հարմարեցնել PDF-ը՝ սահմանելով այլ ընտրովի կարգավորումներ, ինչպիսիք են տեքստային բովանդակության սեղմումը, խոշորացման վարքագիծը, խոշորացման գործակիցը, ուրվագծային ընտրանքները, հակաալիզինգ օգտագործելու տարբերակը և շատ ավելին: Վերջապես, մենք ստեղծած PDF-ը պահել ենք սկավառակի վրա:

Մենք այստեղ սովորել ենք, թե ինչպես պետք է վերափոխել Word-ը PDF-ի՝ օգտագործելով C++: Եթե հետաքրքրված եք Word ֆայլը MD ֆայլի ձևաչափի փոխակերպելու մասին, տես ինչպես փոխարկել Word-ը Markdown-ի՝ օգտագործելով C++-ի հոդվածը:

 Հայերեն