TXT to PDF

แปลงไฟล์ข้อความเป็น PDF โดยใช้ Java

ไฟล์ที่มีนามสกุล TXT แทนเอกสารข้อความที่ประกอบด้วยข้อความธรรมดาในรูปแบบของบรรทัด ค่าข้อมูลในไฟล์ข้อความธรรมดาจะถูกเก็บเป็นชุดของตัวอักษร ตัวอักษรแต่ละตัวจะถูกเก็บในหน่วยความจำของคอมพิวเตอร์เป็นหนึ่งหรือสองไบต์ และเนื่องจากข้อเท็จจริงนี้ มันจึงเป็นหนึ่งในรูปแบบที่เป็นที่นิยมในทุกแพลตฟอร์ม อย่างไรก็ตาม สำหรับการเก็บถาวรในระยะยาว เราอาจมีความต้องการที่จะเปลี่ยนไฟล์ TXT เป็นรูปแบบ PDF ในบทความนี้ เราจะพูดคุยเกี่ยวกับรายละเอียดว่าจะแปลง TXT เป็น PDF ออนไลน์อย่างไร

API แปลง TXT เป็น PDF

Aspose.Words Cloud SDK for Java ช่วยให้นักพัฒนา Java สามารถสร้าง สัมผัส และแปลงเอกสาร Word ได้ภายในแอปพลิเคชัน Java ดังนั้นตามขอบเขตของบทความนี้ เราสามารถทำการแปลง TXT เป็น PDF ได้ด้วยโค้ดน้อยลง ตอนนี้โปรดเพิ่มรายละเอียดต่อไปนี้ใน pom.xml ของโครงการที่ใช้ maven build type ของคุณเพื่อเพิ่มการอ้างอิง SDK สำหรับการจัดการ Word ในโครงการของคุณ

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-words-cloud</artifactId>
		<version>22.5.0</version>
	</dependency>
</dependencies>

ขั้นตอนถัดไปในการใช้งาน API คือการสร้างบัญชีฟรีโดยไปที่ Aspose.Cloud dashboard. คุณสามารถลงทะเบียนโดยใช้บัญชี GitHub หรือ Google ที่มีอยู่แล้ว หรือคลิกที่ปุ่ม Create a new Account.

แปลงข้อความเป็น PDF ใน Java

Please follow the instructions below to convert the content of the Text file to PDF using a Java code snippet.

  • อย่างแรก สร้างออบเจ็กต์ของคลาส WordsApi โดยใช้ Client ID และ Client Secret เป็นพารามิเตอร์
  • ประการที่สอง อ่านเนื้อหาของไฟล์ TXT จากไดรฟ์ท้องถิ่นโดยใช้วัตถุ File.
  • ประการที่สาม อ่านเนื้อหาของไฟล์ TXT โดยใช้ตัวอย่าง UploadFileRequest.
  • ตอนนี้ให้เรียกใช้วิธี uploadFile(…) เพื่ออัปโหลดไฟล์ TXT ไปยังที่จัดเก็บข้อมูลคลาวด์
  • ขั้นตอนถัดไปคือการสร้างออบเจ็กต์ของคลาส GetDocumentWithFormatRequest โดยเรากำหนดรูปแบบผลลัพธ์เป็น PDF
  • สุดท้าย ให้เรียกใช้วิธีการ getDocumentWithFormat(…) เพื่อดำเนินการแปลงและบันทึก PDF ที่ได้ไปยัง Cloud storage.
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // สร้างวัตถุของ WordsApi
    // if baseUrl is null, WordsApi uses default https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    // อ่านเนื้อหาของไฟล์ TXT จากไดรฟ์ท้องถิ่น
    File file = new File("c://CAD-Errors.txt");
    
    // create file upload request
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
    
    // อัปโหลดไฟล์ไปยังพื้นที่จัดเก็บข้อมูลในคลาวด์
    wordsApi.uploadFile(uploadRequest);
        
    // สร้างวัตถุคำขอการแป.convertเอกสาร
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
        
    // เรียก API เพื่อแปลง TXT เป็นรูปแบบ PDF
    wordsApi.getDocumentWithFormat(request);
    System.out.println("TXT to PDF Conversion sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TXT to PDF

Image 1:- การแปลง TXT เป็น PDF แสดงตัวอย่าง

TXT to PDF using cURL Commands

การแปลง TXT เป็น PDF โดยใช้ Aspose.Words Cloud ด้วยคำสั่ง cURL เสนอวิธีการที่ยืดหยุ่นและสามารถเขียนสคริปต์ได้สำหรับนักพัฒนา วิธีการนี้ไม่เพียงแต่ทำให้การรวมเข้ากับกระบวนการพัฒนาที่หลากหลายง่ายขึ้น แต่ยังรับประกันกระบวนการสร้างเอกสารที่สอดคล้องและเชื่อถือได้ นอกจากนี้ คุณยังมีความสามารถในการปรับแต่งคำสั่ง cURL ตามความต้องการของโครงการเฉพาะ ทำให้วิธีการนี้เป็นแนวทางที่ปรับตัวได้และขยายขนาดได้สำหรับแอปพลิเคชันต่างๆ

แนวทางนี้มีข้อกำหนดเบื้องต้นคือการสร้างโทเค็น JWT โดยอิงจากข้อมูลประจำตัวของลูกค้า ดังนั้นโปรดดำเนินการตามคำสั่งต่อไปนี้ในแอปพลิเคชันเทอร์มินัลเพื่อสร้างโทเค็น JWT

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ตอนนี้เรามีโทเคน JWT แล้ว กรุณาเรียกใช้คำสั่งต่อไปนี้เพื่ออัพโหลดไฟล์ Text ต้นฉบับไปยังที่เก็บข้อมูลคลาวด์

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

เพื่อโหลดไฟล์ TXT จากการจัดเก็บข้อมูลคลาวด์และแปลงเป็นรูปแบบ PDF กรุณาประมวลผลคำสั่ง cURL ต่อไปนี้

curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

ข้อสรุป

ในบทสรุป การสำรวจของเราเกี่ยวกับการแปลง TXT เป็น PDF โดยใช้ทั้ง Java Cloud SDK และ Aspose.Words Cloud ด้วยคำสั่ง cURL สะท้อนให้เห็นถึงภูมิทัศน์ที่เปลี่ยนแปลงของการแปลงเอกสาร ไม่ว่าจะเป็นผ่านความสามารถที่แข็งแกร่งของ Java Cloud SDK หรือความมีประสิทธิภาพแบบสคริปต์ของคำสั่ง cURL กับ Aspose.Words Cloud คุณจะได้รับเครื่องมือที่ทรงพลังในการเปลี่ยนไฟล์ข้อความธรรมดาให้เป็นเอกสาร PDF ที่มีคุณภาพและสามารถแชร์ได้ อย่างไรก็ตามด้วยวิธีการที่หลากหลายเหล่านี้ การแปลงเอกสารจึงกลายเป็นการผสมผสานที่ลงตัวระหว่างประสิทธิภาพและความแม่นยำ ซึ่งตอบสนองต่อความต้องการที่หลากหลายของกระบ

ลิงก์ที่มีประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำอย่างยิ่งให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: