ต่อไปนี้คือบทช่วยสอนฉบับย่อเพื่ออธิบายขั้นตอนวิธี เปลี่ยน CSV เป็น PDF ใน Java ไฟล์ CSV ถูกโหลดลงในวัตถุคลาสสมุดงานพร้อมกับอักขระตัวคั่นที่ใช้ในนั้น จากนั้นเราจะแปลง จาก CSV เป็น PDF ใน Java โดยบันทึกวัตถุสมุดงานเป็น PDF พร้อมกับการกำหนดค่าเส้นตารางที่จะแสดงและการตั้งค่าอื่นๆ ในไฟล์ PDF เอาต์พุต
ขั้นตอนในการเปลี่ยน CSV เป็น PDF ใน Java
- เพิ่ม Aspose.Cells โดยใช้ที่เก็บ Maven ในโครงการเพื่อแปลง CSV เป็น PDF
- สร้างอินสแตนซ์ของ TxtLoadOptions และตั้งค่าตัวคั่นที่ใช้ใน CSV ต้นทาง
- สร้างอินสแตนซ์ของ Workbook และโหลด CSV ต้นทางโดยใช้การกำหนดค่าด้านบน
- สร้างอินสแตนซ์ของ PdfSaveOptions เพื่อกำหนดค่าเส้นกริดในเอาต์พุต PDF
- เปิดใช้งานและตั้งค่าประเภทเส้นตารางที่จะแสดงในเอาต์พุต PDF
- บันทึกสมุดงานเป็น PDF โดยใช้วัตถุ PdfSaveOptions ที่กำหนดค่าไว้
ในขั้นตอนเหล่านี้ เราจะโหลดไฟล์ CSV ต้นทางลงในวัตถุสมุดงานและอธิบายอักขระตัวคั่นเพื่อให้ข้อมูลไฟล์ CSV ถูกอ่านตามนั้น จากนั้นเราจะกำหนดคุณสมบัติของไฟล์ PDF เอาต์พุต เช่น จะแสดงเส้นตารางหรือไม่ และเส้นตารางประเภทใดที่จะแสดงในเอาต์พุต PDF โดยใช้คลาส PdfSaveOptions สุดท้าย เรา แปลง CSV เป็น PDF ใน Java โดยบันทึกสมุดงานเป็น PDF และตั้งค่าการกำหนดค่าที่กำหนดไว้ในอ็อบเจ็กต์คลาส PdfSaveOptions
รหัสเพื่อโอน CSV เป็น PDF ใน 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); | |
} | |
} |
คุณจะเห็นว่าเรา โอนไฟล์ CSV เป็น PDF ในภาษา Java โดยการโหลดไฟล์ CSV ลงในคลาสออบเจกต์สมุดงานที่สามารถโหลดไฟล์ประเภทอื่นๆ ทั้งหมดที่รองรับโดย MS Excel เราสามารถควบคุมกระบวนการโหลด CSV ได้โดยการกำหนด AutoFilter, AutoFitterOptions, TextQualifier, IgnoreNotPrinted และตัวเลือกอื่นๆ อีกมากมายที่มีในวัตถุคลาส TxtLoadOptions ในทำนองเดียวกัน เราสามารถตั้งค่า DefaultFont, DisplayDocTitle, FontEncoding, OptimizationType และการกำหนดค่าอื่นๆ อีกมากมายในไฟล์ PDF เอาต์พุตโดยใช้วัตถุคลาส PdfSaveOptions ขณะบันทึกสมุดงาน
เราได้เรียนรู้การดำเนินการเปลี่ยน CSV เป็น PDF ใน Java ด้วยโค้ดไม่กี่บรรทัด หากคุณสนใจที่จะทราบขั้นตอนการแปลง Excel เป็น CSV โปรดดูบทความเกี่ยวกับ วิธีแปลง Excel เป็น CSV ใน Java