Kaip konvertuoti CSV į PDF C++

Jei norite parašyti CSV failo į PDF keitiklį C++, šioje trumpoje pamokoje bus pateikti išsamūs veiksmai ir paleidžiamas C++ pavyzdinis kodas. Įkelsite šaltinio CSV failą į darbaknygės klasės objektą ir išsaugosite jį kaip PDF. Prieš konvertuodami CSV į PDF naudodami C++, taip pat galite nustatyti keletą išvesties PDF failo ypatybių, pvz., įrašyti visą CSV failo turinį į vieną išvesties PDF puslapį.

Veiksmai, kaip konvertuoti CSV į PDF C++

  1. Pridėkite Aspose.Cells.Cpp prie projekto naudodami NuGet Package Manager.
  2. Įkelkite pavyzdinį CSV failą į Workbook klasės objektą, kuris turi būti konvertuojamas į PDF C++
  3. Sukurkite IPdfSaveOptions klasės objektą, kad nustatytumėte išvesties PDF ypatybes
  4. Konfigūruokite išvestį PDF, kad visas šaltinio CSV tekstas būtų spausdinamas viename puslapyje
  5. Išsaugokite darbaknygę PDF formatu naudodami aukščiau nurodytus nustatymus

Šie veiksmai yra gana paprasti, nes tiesiog įkeliamas CSV failas ir sukuriamas IPdfSaveOptions klasės objektas, kad būtų galima sukonfigūruoti išvesties PDF pagal jūsų poreikius. Pateikėme veiksmus ir pavyzdinį kodą, kad parodytume viso CSV turinio įrašymą į vieno puslapio PDF failą. Tačiau yra daug kitų IPdfSaveOptions klasės ypatybių, kurias galima nustatyti išvesties PDF faile, kai * C++* paverčiate PDF į CSV.

Kodas, skirtas paversti PDF į CSV C++

#pragma once
#include "Aspose.Cells.h"
class ConvertCsvToPdf
{
public: void ConvertCsvToPdfInCPlusCPlus()
{
// Set the license for Aspose.Cells API to avoid water mark in the output PDF after converting CSV to PDF
intrusive_ptr<License> CsvToPdfLicense = new License();
CsvToPdfLicense->SetLicense(new String("Aspose.Cells.lic"));
// Load the source CSV file containing comma separated data
intrusive_ptr<IWorkbook> wkbCsvToPdf = Factory::CreateIWorkbook(new String("SampleCsvFile.csv"));
// Create the pdf save options object to configure output PDF
intrusive_ptr<IPdfSaveOptions> pdfSaveOptions = Factory::CreateIPdfSaveOptions();
// Configure output PDF to render all the content of the CSV on the single page
// It will discard the page size defined in PageSetup
pdfSaveOptions->SetOnePagePerSheet(true);
// Save CSV workbook as PDF using the desired configuration
wkbCsvToPdf->Save(new String("OutputPdfFile.pdf"), pdfSaveOptions);
}
};

Šis kodas naudoja funkciją Factory::CreateIWorkbook, kad įkeltų šaltinio CSV failą, ir Factory::CreateIPdfSaveOptions funkciją, kad sukurtų IPdfSaveOptions klasės objektą norimai ypatybei nustatyti naudojant jame funkciją SetOnePagePerSheet(). Ši ypatybė pateiks visą CSV turinį viename PDF puslapyje ir atmes puslapių dydį, pagal numatytuosius nustatymus, nustatytą “PageSetup” klasėje.

Šiame vadove matėme instrukcijas, kaip * CSV konvertuoti į PDF C++*. Jei norite konvertuoti CSV į Excel, žr. straipsnį kaip pakeisti CSV į Excel programoje C++.

 Latviski