Come modificare CSV in PDF in Java

Ecco un breve tutorial per spiegare il processo di cambiare CSV in PDF in Java. Il file CSV viene caricato in un oggetto classe Cartella di lavoro insieme al carattere delimitatore in esso utilizzato. Quindi lo convertiamo da CSV a PDF in Java salvando l’oggetto Cartella di lavoro come PDF insieme alla configurazione delle linee della griglia da visualizzare e ad altre impostazioni nel file PDF di output.

Passaggi per modificare CSV in PDF in Java

  1. Aggiungi Aspose.Cells utilizzando il repository Maven nel progetto per convertire CSV in PDF
  2. Crea un’istanza di TxtLoadOptions e imposta il separatore utilizzato nel CSV di origine
  3. Crea un’istanza di Workbook e carica il CSV di origine utilizzando la configurazione sopra
  4. Istanziare un’istanza di PdfSaveOptions per configurare le linee della griglia nel PDF di output
  5. Abilita e imposta il tipo di griglia da visualizzare nel PDF di output
  6. Salvare la cartella di lavoro come PDF utilizzando l’oggetto PdfSaveOptions configurato

In questi passaggi, carichiamo il file CSV di origine in un oggetto Workbook e descriviamo il carattere delimitatore in modo che i dati del file CSV vengano letti in base ad esso. Quindi definiamo le proprietà del file PDF di output come se visualizzare o meno le linee della griglia e quale tipo di linee della griglia da mostrare nel PDF di output utilizzando la classe PdfSaveOptions. Infine, convertiamo CSV in PDF in Java salvando la cartella di lavoro come PDF e impostando la configurazione definita nell’oggetto classe PdfSaveOptions.

Codice per trasferire CSV in PDF in Java

import com.aspose.cells.GridlineType;
import com.aspose.cells.License;
import com.aspose.cells.PdfSaveOptions;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;
public class HowToChangeCSVToPDFInJava {
public static void main(String[] args) throws Exception { //main function for HowToChangeCSVToPDFInJava class to change CSV to PDF
// Load Aspose.Cells license to remove trial version text from the converted PDF
License PdfFromCsvLicense = new License();
PdfFromCsvLicense.setLicense("Aspose.Cells.lic");
// Create a TxtLoadOptions class object to manage the loading of CSV file
TxtLoadOptions txtLoadOptions = new TxtLoadOptions();
// Set a separator character, if the source CSV does not contain default character i.e comma
txtLoadOptions.setSeparator('#');
// Create a workbook object by loading the CSV file using the loading options set above
Workbook workbook = new Workbook("sample.csv", txtLoadOptions);
// Instantiate a PdfSaveOptions class object to set properties of the output PDF file
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set the grid-line type to Hair while displaying data in the PDF file
pdfSaveOptions.setGridlineType(GridlineType.HAIR);
// Set print grid lines parameter true to display table grid
workbook.getWorksheets().get(0).getPageSetup().setPrintGridlines(true);
// Configure the table to display complete text in PDF by calling autoFitColumns() functions
workbook.getWorksheets().get(0).autoFitColumns();
// Save the PDF file using the above mentioned settings
workbook.save("ConvertedPdf.pdf", pdfSaveOptions);
}
}

Puoi vedere che trasferiamo CSV in PDF in Java caricando il file CSV nell’oggetto classe Workbook che può caricare tutti gli altri tipi di file supportati anche da MS Excel. Possiamo controllare il processo di caricamento CSV definendo AutoFilter, AutoFitterOptions, TextQualifier, IgnoreNotPrinted e molte altre opzioni disponibili nell’oggetto classe TxtLoadOptions. Allo stesso modo, possiamo impostare DefaultFont, DisplayDocTitle, FontEncoding, OptimizationType e molte altre configurazioni nel file PDF di output utilizzando l’oggetto classe PdfSaveOptions durante il salvataggio della cartella di lavoro.

Abbiamo appreso l’operazione di modifica del CSV in PDF in Java con poche righe di codice. Se sei interessato a conoscere il processo di conversione di Excel in CSV, dai un’occhiata all’articolo su come convertire Excel in CSV in Java.

 Italiano