ตัวสร้างเอกสาร PDF สำหรับ Node

Node ไลบรารีเพื่อสร้างรายงาน PDF ที่ปรับแต่งได้สูงโดยใช้ REST API

ผสานรวมการสร้างเอกสาร PDF ตามเทมเพลตและแหล่งข้อมูลลงในซอฟต์แวร์ Node ของคุณได้อย่างราบรื่น

สร้างเอกสาร PDF โดยอัตโนมัติใน Node สร้างรายงาน PDF ที่พร้อมพิมพ์สำหรับความซับซ้อนใดๆ ด้วย Node SDK โซลูชันบนคลาวด์นี้สร้างขึ้นจากเทมเพลต แหล่งข้อมูล และไวยากรณ์ LINQ อันทรงพลัง ทำให้นักพัฒนา Node มีความยืดหยุ่นในการตอบสนองความต้องการด้านเทคนิคและธุรกิจที่แม่นยำ

เมื่อใช้ไลบรารี Node นี้ คุณสามารถสร้างรายงาน PDF ที่ปรับแต่งได้สูงโดยทางโปรแกรมบนระบบปฏิบัติการใดๆ เอกสาร PDF ที่มีรูปแบบสมบูรณ์ เช่น สัญญา คำสั่งซื้อ ใบแจ้งหนี้ รายงานการจัดส่ง ข้อเสนอการขาย สินค้าคงคลัง สามารถประกอบได้ทันทีโดยเป็นส่วนหนึ่งของซอฟต์แวร์ Node ของคุณ

ปรับปรุงการสร้างเอกสาร PDF โดยใช้ Node

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

โดยทั่วไป การสร้างรายงาน PDF เป็นกระบวนการที่รวมข้อความ ข้อมูล และกราฟิกไว้ในเอนทิตีเดียว และส่งออกผลลัพธ์ในรูปแบบภาพที่สะดวกไปยังรูปแบบไฟล์ PDF สำหรับข้อมูลเกี่ยวกับรูปแบบ I/O ที่รองรับ โปรดไปที่ เอกสาร ประกอบ ของเรา

GroupDocs Assembly for Node คืออะไร

GroupDocs Assembly for Node เป็นโซลูชันบนคลาวด์สำหรับการสร้างเอกสาร PDF โดยใช้เทมเพลตและแหล่งข้อมูล เทมเพลตเอกสารทำหน้าที่เป็นกรอบฐาน ซึ่งนอกเหนือจากเนื้อหามาตรฐาน (ข้อความ ตาราง แผนภูมิ ฯลฯ) ยังมีฟิลด์ที่พักพิเศษสำหรับการแทรกค่าจากแหล่งข้อมูล ไม่เพียงแต่สามารถแทรกค่าแต่ละค่าได้เท่านั้น แต่ยังสามารถแทรกอาร์เรย์ข้อมูลทั้งหมดในรูปแบบของตารางและกราฟได้อีกด้วย

เทมเพลตยังมีโครงสร้างการเขียนโปรแกรม - กฎการสร้างเอกสาร PDF - ที่ควบคุมการเลือกข้อมูลและการประมวลผลเงื่อนไข การผูกข้อมูลกับเทมเพลตเอกสารใช้ไวยากรณ์นิพจน์ LINQ ซึ่งช่วยให้นักพัฒนาสามารถประมวลผลข้อมูลในลักษณะทั่วไป โดยไม่คำนึงถึงประเภทของแหล่งข้อมูลที่ใช้ ด้วยวิธีนี้ Node Cloud SDK ของเราให้ความยืดหยุ่นในการสร้างเนื้อหา PDF และชุดวิธีที่มีประสิทธิภาพสำหรับการประมวลผลข้อมูล

ผลิตภัณฑ์นี้ยังรองรับฟังก์ชัน Mail Merge ในกรณีที่คุณต้องการสร้างและส่งจดหมายส่วนบุคคลในรูปแบบ PDF ให้กับลูกค้า คุณเพียงแค่ต้องแทรกฟิลด์ Mail Merge ลงในเทมเพลตเอกสาร และส่งไปยัง Cloud API ร่วมกับแหล่งข้อมูล

โดยไม่คำนึงถึงขนาดและประเภทของระบบอัตโนมัติของเอกสาร PDF ที่คุณจะนำไปใช้ มีสามขั้นตอนในการสร้างรายงานใน Node:

  • สร้างเทมเพลตเอกสาร Word พร้อมฟิลด์ตัวยึดตำแหน่งและกฎการสร้างเอกสารที่จะควบคุมรูปแบบโครงสร้างและเนื้อหา
  • สร้างแหล่งข้อมูลในรูปแบบ PDF หรือ JSON
  • เขียนโค้ด Node สองสามบรรทัดเพื่อส่งทุกอย่างไปยัง Document Building API และรับผลลัพธ์ที่ประกอบในรูปแบบ PDF กลับมา

การออกแบบเทมเพลตเอกสารและการใช้กฎการสร้างเอกสาร PDF

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

ดังที่กล่าวไว้ข้างต้น โครงสร้างเทมเพลตมักจะมีบล็อกเนื้อหาคงที่ (ข้อความ รูปภาพ โลโก้ ฯลฯ) ผสมกับโครงสร้างโปรแกรมพิเศษที่ควบคุมลอจิกการประกอบเอกสาร PDF กฎการสร้างเอกสาร PDF เหล่านี้ถูกกำหนดด้วยไวยากรณ์นิพจน์พิเศษ ซึ่งช่วยให้นักพัฒนาสามารถทำสิ่งต่อไปนี้:

  • ฝังเนื้อหาเอกสารภายนอก รูปภาพ แผนภูมิ รายการ ตาราง ไฮเปอร์ลิงก์ บุ๊กมาร์ก ฯลฯ
  • ทำงานกับข้อมูลโดยใช้สูตรและการดำเนินการข้อมูลตามลำดับ
  • ระบุรูปแบบการนำเสนอสำหรับองค์ประกอบตัวเลข ข้อความ กราฟิก กราฟิก และวันที่และเวลา
  • แทรกบล็อกของเนื้อหาขึ้นอยู่กับนิพจน์เงื่อนไข
  • กำหนดตัวแปรพิเศษสำหรับการคำนวณ 'แพง' ที่คำนวณเพียงครั้งเดียว
  • คำนวณสูตรเมื่อประกอบเอกสารสเปรดชีต
  • กำหนดแอตทริบิวต์เนื้อหาข้อความอีเมลและสร้างไฟล์แนบแบบไดนามิก
  • สร้างและใส่บาร์โค้ด
  • ตั้งค่าสีพื้นหลังสำหรับเอกสาร HTML

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับไวยากรณ์ของเทมเพลตได้ใน คู่มือนักพัฒนา ของเรา

ความต้องการ

GroupDocs Assembly for Node ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ภายนอกหรือเครื่องมือของบุคคลที่สาม นี่คือโซลูชันบนคลาวด์สำหรับ PDF ซึ่งการโต้ตอบการเขียนโปรแกรมทั้งหมดจะดำเนินการผ่านเครือข่ายโดยใช้ REST API

ความปลอดภัย

ผลิตภัณฑ์ GroupDocs ทั้งหมดเป็นไปตามมาตรฐานความปลอดภัยในอุตสาหกรรมอย่างสมบูรณ์: การถ่ายโอนข้อมูลดำเนินการโดยใช้โปรโตคอล SSL ซึ่งขจัดความเป็นไปได้ที่ข้อมูลจะถูกสกัดโดยบุคคลที่สาม หากต้องการเชื่อมต่อกับ GroupDocs Cloud Services คุณต้องใช้คีย์การเข้าถึงส่วนบุคคล โปรดดู คู่มือการเริ่มต้นฉบับย่อ

สร้างเอกสาร PDF ใน Node

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างรายงาน PDF โดยใช้ Node

สร้างเอกสาร PDF ใน Node
ไฟล์อินพุต
อัปโหลดเทมเพลตเอกสาร
รูปแบบเอาต์พุต
เลือกรูปแบบเป้าหมายจากรายการ
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");

const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.pdf";
const dataFile = "Input2.pdf";

const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);

const assembleOptions = new AssembleOptions({ 
        saveFormat: "pdf", 
        reportData: readFileSync(dataFile, "utf8"),
        templateFileInfo: new TemplateFileInfo({
            filePath: fileName,
        }),
    });
const request = new AssembleDocumentRequest({
    assembleOptions: assembleOptions,
});

return assemblyApi.assembleDocument(request)
.then((result) => {
        expect(result.response.statusCode).to.equal(200);
        expect(result.body.byteLength).to.greaterThan(0);
});
  
คัดลอกรหัส Node ไปยังคลิปบอร์ด

วิธีสร้างเอกสาร PDF โดยใช้ Node

  1. ติดตั้ง 'GroupDocs.Assembly Cloud SDK for Node'
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ Node ของคุณ
  3. สร้างเอกสารเทมเพลต เพิ่มโครงสร้างการเขียนโปรแกรมที่ควบคุมการแทรกข้อมูลจากแหล่งข้อมูล
  4. สร้างแหล่งข้อมูล
  5. อัปโหลดเทมเพลตเอกสารไปยัง GroupDocs Cloud Storage (คุณต้องลงชื่อเข้าใช้บัญชีส่วนตัวของคุณ)
  6. สร้างเอกสารโดยส่งเทมเพลตและข้อมูลของคุณไปยัง Cloud API

วิธีการติดตั้ง PDF Report Builder สำหรับ Node

ติดตั้ง 'GroupDocs.Assembly Cloud SDK for Node.js' โดยใช้ตัวจัดการแพ็คเกจ NPM รัน npm install groupdocs-assembly-cloud --save จากบรรทัดคำสั่งเพื่อติดตั้ง SDK ผ่านตัวจัดการแพ็คเกจ NPM คุณสามารถโคลน GroupDocs.Assembly Cloud SDK for Node.js ด้วยตนเองจาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

ความต้องการของระบบ

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

อ้างถึง Repository Documentation เพื่อดูรายละเอียดเพิ่มเติม

รูปแบบเอกสารอื่นๆ ที่รองรับ

คุณสามารถสร้างรายงานในรูปแบบไฟล์อื่นได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ