1. Táirgí
  2.   PDF
  3.   C++
  4.   Aspose.PDF for C++

Aspose.PDF for C++

 
 

Cruthaigh, Cuir in Eagar & Tiontaigh Comhaid PDF trí C++ API

Ceadaíonn C++ API le haghaidh Oibriú le Comhaid PDF, Bogearraí Gairmiúla chun Comhaid PDF a Ghiniúint, a Mhionathrú, a Chumasú/a Scoilt, a Sliocht agus a Thiontú.

Aspose.PDF le haghaidh C++ is leabharlann an-chumhachtach próiseála doiciméad C++ é a chuireann ar chumas forbróirí bogearraí a ghiniúint agus a ionramháil Doiciméid PDF gan úsáid a bhaint as Adobe Acrobat nó aon fheidhmchláir tríú páirtí. Tá an leabharlann an-éasca le láimhseáil agus is féidir léi cumais shaibhre a chur i bhfeidhm go héasca chun comhaid PDF a chruthú ón tús. Is féidir an leabharlann a úsáid chun aon chineál feidhmchlár 32-giotán agus 64-giotán C++ a thógáil agus is féidir léi feidhmiú chomh maith céanna ar an bhfreastalaí agus ar thaobh an chliaint.

Tá raon leathan gnéithe ionchorpraithe ag Aspose.PDF le haghaidh C++ chun doiciméid PDF a chruthú, a chur in eagar, a pharsáil, a ionramháil agus a thiontú, mar fhoirmeacha PDF a chruthú agus réimsí foirmeacha a bhainistiú, íomhánna a chur isteach nó a athsholáthar i PDFS, téacs a chur le PDF , Láimhseáil cló saincheaptha, Socraigh corrlach an leathanaigh, bainistigh méid an leathanaigh, socraigh cineál trasdula PDF, cuir leis agus modhnaigh ceangaltáin agus nótaí, cuir isteach comharthaí uisce go PDF, cuir leis agus bainistigh leabharmharcanna, scoilt doiciméid PDF, cumasc PDF, cuir isteach leathanaigh nua, athraigh leathanaigh go híomhá , socraigh meiteashonraí doiciméad PDF agus go leor eile.

Tacaíonn Aspose.PDF le haghaidh C++ le raon leathan gnéithe slándála, mar chosaint pasfhocail agus sínithe digiteacha, ar féidir iad a úsáid chun faisnéis íogair a chosaint i ndoiciméad PDF. Soláthraíonn an leabharlann freisin raon leathan roghanna chun PDFanna a bharrfheabhsú agus a chomhbhrú, ar féidir leo cabhrú lena méid comhaid a laghdú agus iad a dhéanamh níos éasca le roinnt. Ina theannta sin, tacaíonn an leabharlann go hiomlán le raon leathan roghanna formáidithe, mar chló, dath, agus ailíniú, a ligeann d'fhorbróirí doiciméid a bhfuil cuma ghairmiúil orthu a chruthú. Ar an iomlán, tá Aspose.PDF le haghaidh C++ ar cheann de na leabharlanna is fearr chun oibriú le doiciméid PDF in feidhmchláir C++.

Previous Next

Ag Tús le Aspose.PDF le haghaidh C++

Is é NuGet an bealach molta chun Aspose.PDF do C++ a shuiteáil. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.

Suiteáil Aspose.PDF le haghaidh C++ trí NuGet

NuGet\Install-Package Aspose.PDF -prerelease 

Is féidir leat é a íoslódáil go díreach freisin ó Aspose PDF product page.

Giniúint & Eagarthóireacht Comhad PDF trí C++ API

Chuir Aspose.PDF le haghaidh C++ tacaíocht iomlán le cruthú doiciméad PDF, le léamh agus le mionathruithe laistigh d’fheidhmchláir C++ gan gá le haon bhogearraí eile atá suiteáilte ar mheaisín an úsáideora. Cuireann an leabharlann modhanna simplí agus iomasach ar fáil chun PDF a chruthú, rud a fhágann go bhfuil sé éasca d’fhorbróirí leathanaigh a chur leis agus a bhaint, téacs, íomhánna agus gnéithe eile a chur le doiciméad nua. Tá modhanna éagsúla curtha ar fáil ag an leabharlann freisin chun doiciméid PDF atá ann cheana a oscailt, mar shampla doiciméid a oscailt trí ainm comhaid a shonrú, doiciméad a oscailt ón sruth, doiciméad criptithe a oscailt, doiciméad a oscailt ó mhaolán cuimhne, agus go leor eile.

cruthaigh Comhaid PDF trí C++ API

 void CreatePDF() {
    // String for path name.
    String _dataDir("C:\\Samples\\");

    // String for file name.
    String filename("sample-new.pdf");

    // Initialize document object
    auto document = MakeObject();
    // Add page
    auto page = document->get_Pages()->Add();

    // Add text to new page
    auto textFragment = MakeObject(u"Hello World!");
    page->get_Paragraphs()->Add(textFragment);

    // Save updated PDF
    String outputFileName = _dataDir + filename;

    document->Save(outputFileName);
}

Conas Comhaid PDF a shlánú trí C++ API?

Tá gnéithe tábhachtacha éagsúla curtha ar fáil ag Aspose.PDF le haghaidh C++ chun doiciméid PDF a dhaingniú laistigh d’fheidhmchláir C++. Tacaíonn sé le faisnéis íogair taobh istigh de chomhaid PDF a chosaint trí phasfhocail a chur i bhfeidhm chomh maith le sínithe digiteacha a úsáid. Is féidir freisin pasfhocal PDF atá ann cheana a athrú agus a chinneadh freisin an bhfuil an fhoinse PDF cosanta ag pasfhocal. Ceadaíonn an leabharlann freisin doiciméid PDF a chriptiú agus a dhíchriptiú gan ach cúpla líne de chód. Is féidir leat pribhléidí a shocrú cosúil le srian a chur ar úsáideoirí ábhar doiciméid a athrú, íomhá nó téacs a bhaint as an gcomhad PDF agus ní cheadaíonn sé ach léamh scáileáin agus mar sin de.

Conas Pribhléidí Chomhad PDF a Shocrú trí C++ API

 void SecuringAndSigning::SetPrivilegesOnExistingPDF() {
    // String for path name.
    String _dataDir("C:\\Samples\\");

    // Load a source PDF file
    auto document = MakeObject(_dataDir + u"input.pdf");

    // Instantiate Document Privileges object

    // Apply restrictions on all privileges
    auto documentPrivilege = DocumentPrivilege::get_ForbidAll();
    // Only allow screen reading
    documentPrivilege->set_AllowScreenReaders(true);

    // Encrypt the file with User and Owner password.
    // Need to set the password, so that once the user views the file with user password,

    // Only screen reading option is enabled
    document->Encrypt(u"user", u"owner", documentPrivilege, CryptoAlgorithm::AESx128, false);

    // Save updated document
    document->Save(_dataDir + u"SetPrivileges_out.pdf");
}

Tiontú Doiciméad PDF trí C++ API

Déanann Aspose.PDF le haghaidh C++ sé éasca d’fhorbróirí bogearraí doiciméid PDF a thiontú go roinnt formáidí comhaid tacaithe eile laistigh dá bhfeidhmchláir C++ féin. Tá tacaíocht curtha ar fáil ag an leabharlann le comhaid PDF a thiontú go formáidí coitianta éagsúla, chomh maith le hathrú ó fhormáidí eile go PDF. Is féidir leat PDF a thiontú go doiciméid Word, léirithe PowerPoint, Microsoft Excel (XLSX, ODS, CSV agus SpreadSheetML), EPUB, XPS, Postscript, téacs, PDF/A, agus go leor formáidí comhaid eile. Tá tacaíocht láidir tugtha sa leabharlann freisin chun íomhánna a thiontú go PDF chomh maith le leathanaigh PDF a thiontú mar íomhánna i bhformáid JPEG, PNG agus eile.

Tiontaigh PDF go XLS in C++

void ConvertPDFtoExcel()
{
    std::clog << __func__ << ": Start" << std::endl;
    // String for path name
    String _dataDir("C:\\Samples\\Conversion\\");

    // String for file name
    String infilename("sample.pdf");
    String outfilename("PDFToExcel.xls");

    // Open document
    auto document = MakeObject(_dataDir + infilename);

    try {
    // Save the output in XLS format
    document->Save(_dataDir + outfilename, SaveFormat::Excel);
    }
    catch (Exception ex) {
    std::cerr << ex->get_Message();
    }
    std::clog << __func__ << ": Finish" << std::endl;
}

Optamaigh Doiciméid PDF trí C++ API

Tá Aspose.PDF le haghaidh C++ API tar éis tacaíocht iomlán a thabhairt d'uasmhéadú doiciméad PDF laistigh d'fheidhmchláir C++. Baineann leas iomlán a bhaint as PDF den chuid is mó le méid na PDF a laghdú chun a luas luchtaithe a fheabhsú. Tá an leabharlann ag baint úsáide as teicnící éagsúla chun doiciméad a bharrfheabhsú, mar shampla leathanach a chrapadh nó na híomhánna go léir a chomhbhrú, ábhar leathanaigh a athúsáid, sruthanna dúblacha a chumasc, clónna neamhleabaithe a bhaint amach, rudaí neamhúsáidte a bhaint agus réimsí foirme, baint na nótaí agus mar sin de. Ina theannta sin, tacaíonn sé freisin le leas iomlán a bhaint as ábhar do dhoiciméid PDF chun rangú níos fearr a dhéanamh ar innill chuardaigh.

Conas Íomhánna a Chomhbhrú go PDF trí C++?

void CompressImage() {
    // String for path name
    String _dataDir("C:\\Samples\\");

    // String for input file name
    String infilename("ShrinkDocument.pdf");
    String outfilename("ShrinkDocument_out.pdf");

    // Open document
    auto document = MakeObject(_dataDir + infilename);

    // Initialize OptimizationOptions
    auto optimizationOptions = MakeObject();

    // Set CompressImages option
    optimizationOptions->get_ImageCompressionOptions()->set_CompressImages(true);
    // Set ImageQuality option
    optimizationOptions->get_ImageCompressionOptions()->set_ImageQuality(50);

    // Optimize PDF document using OptimizationOptions
    document->OptimizeResources(optimizationOptions); 
    // Save updated document
    document->Save(_dataDir + outfilename);
}
 Gaeilge