تبدیل CSV به PDF در Java یک نیاز مکرر برای سرویس‌های back‑end است که به خلاصه‌های قابل چاپ نیاز دارند. Aspose.PDF for Java یک SDK قدرتمند فراهم می‌کند که ایجاد PDF را مستقیماً از کد Java مدیریت می‌کند. در این راهنما شما یک پیاده‌سازی کامل را مشاهده خواهید کرد، نحوه کار تبدیل را یاد می‌گیرید و گزینه‌های تنظیم دقیق خروجی را کشف می‌کنید.

مبدل CSV به PDF - نصب API

شما باید API [Aspose.Cells for Java][4] را در محیط خود نصب کنید. می‌توانید به سرعت API را یا با دانلود فایل JAR از [بخش دانلودها][5] پیکربندی کنید، یا مخزن و وابستگی زیر را به فایل Maven pom.xml خود اضافه کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>25.7</version>
</dependency>

پس از پیکربندی موفقیت‌آمیز API، ما آماده انجام تبدیل فایل CSV به PDF هستیم.

تبدیل CSV به فایل PDF به‌صورت برنامه‌نویسی با جاوا

فایل‌های CSV شامل مقادیر جدا شده با کاما هستند که ردیف‌های داده را تعریف می‌کنند. می‌توانید به راحتی یک فایل CSV را به صورت برنامه‌نویسی به سند PDF تبدیل کنید با استفاده از Java. از متد TxtLoadOptions.setSeparator() برای تنظیم یک جداکننده تک کاراکتری استفاده کنید. این مراحل را برای تبدیل یک فایل CSV به PDF دنبال کنید:

  1. شیء کلاس [TxtLoadOptions][6] را مقداردهی اولیه کنید
  2. با استفاده از متد [setSeparator()][7] جداکننده را مشخص کنید
  3. فایل CSV ورودی را بارگذاری کنید
  4. فایل PDF خروجی را ذخیره کنید

قطعه کد زیر این مراحل را دنبال می‌کند و نشان می‌دهد چگونه می‌توان CSV را به صورت برنامه‌نویسی با استفاده از Java به PDF تبدیل کرد:

import com.aspose.cells.SaveFormat;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;

public class CSVtoPDF {
    public static void main(String[] args) throws Exception {
        // Initialize TxtLoadOptions and specify the delimiter
        TxtLoadOptions loadOptions = new TxtLoadOptions();
        loadOptions.setSeparator(',');

// Load the input CSV file
        Workbook workbook = new Workbook("MyData.csv", loadOptions);

// Save the output PDF file
        workbook.save("Convert-CSV-PDF-Java.pdf", SaveFormat.PDF);
    }
}

فایل CSV ورودی

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

نتیجه‌گیری

تبدیل CSV به PDF در Java زمانی که از Aspose.PDF for Java استفاده کنید، ساده می‌شود. SDK ایجاد PDF در سطح پایین را مدیریت می‌کند و به شما اجازه می‌دهد بر خواندن داده‌های CSV و طراحی چیدمان مورد نیاز تمرکز کنید. چه تبدیل را در یک ساخت Gradle ادغام کنید، چه از طریق یک Servlet در دسترس بگذارید یا به عنوان یک میکروسرویس بسته‌بندی کنید، همان عملکرد اصلی به‌طور قابل اعتماد کار می‌کند. به‌خاطر داشته باشید برای استفاده در محیط تولید یک لایسنس مناسب دریافت کنید؛ می‌توانید جزئیات قیمت‌گذاری را در صفحه قیمت‌گذاری بررسی کنید و لایسنس موقت را از صفحه لایسنس موقت درخواست کنید. امروز یکپارچه‌سازی تولید PDF را شروع کنید و گزارش‌های صیقلی را مستقیماً از برنامه‌های Java خود ارائه دهید.

بیشتر بخوانید