Este breve tutorial mostra como alterar CSV para PDF no Node.js. O arquivo CSV é acessado de um disco e em um objeto de classe Workbook junto com o caractere delimitador usado para analisá-lo. Nós o exportaremos de CSV para PDF em Node.js salvando a instância da pasta de trabalho como um arquivo PDF no disco.
Etapas para alterar CSV para PDF no Node.js
- Estabeleça o ambiente adicionando Aspose.Cells para Node.js via Java em seu aplicativo para converter CSV em PDF
- Instancie o objeto de classe TxtLoadOptions e defina o separador usado no CSV de origem
- Instancie o objeto de classe Workbook para carregar o CSV de origem usando a configuração acima
- Crie uma instância da classe PdfSaveOptions para configurar as linhas de grade no PDF de saída
- Ative o tipo de linha de grade a ser exibido no PDF de saída para células da pasta de trabalho
- Salve o CSV carregado como um PDF no disco
Nas etapas mencionadas, acessaremos o arquivo CSV de origem usando uma instância da classe Workbook e definiremos o caractere delimitador para que os dados do arquivo CSV de origem sejam lidos de acordo com ele. Em seguida, definiremos as propriedades do arquivo PDF de saída, como a opção de exibir ou não as linhas de grade, juntamente com o tipo de linhas de grade a serem exibidas no PDF de saída, usando uma instância da classe PdfSaveOptions. Por fim, vamos converter CSV em PDF no Node.js salvando a pasta de trabalho carregada como arquivo PDF no disco.
Código para transferir CSV para PDF no Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the API license to convert a CSV to a PDF file | |
new aspose.cells.License().setLicense("License.lic"); | |
// Options for oading the source comma-separated value file | |
var loadOpts = new LoadOptions(LoadFormat.CSV); | |
// Create a workbook | |
var csvWb = new aspose.cells.Workbook("sourcefile.xlsx", loadOpts); | |
// Create the PDFSaveOptions class object | |
var opts = new aspose.cells.PdfSaveOptions(); | |
// Set printing grid lines method to true | |
csvWb.getWorksheets().get(0).getPageSetup().setPrintGridlines(true); | |
// Autofit the columns inside the PDF | |
csvWb.getWorksheets().get(0).autoFitColumns(); | |
// Export the workbook as PDF | |
csvWb.save("outputfile.pdf",opts); | |
console.log("CSV to PDF conversion performed successfully"); |
No exemplo de código acima, transferimos CSV para PDF em Node.js acessando o arquivo CSV de origem na classe Workbook. Podemos controlar ainda mais o processo de carregamento de um CSV definindo AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted e muitas outras opções disponíveis na classe TxtLoadOptions.
Aprendemos a operação de alterar o CSV para PDF no Node.js com uma interface de API muito simples. Se você estiver interessado em aprender sobre o processo de conversão de arquivos Excel em arquivos CSV, consulte o artigo como converter Excel para CSV usando Node.js.