ข้ามไปยังเนื้อหา
getnextpdf.com

เลือกเส้นทางการใช้งาน

NextPDF มีวิธีเริ่มต้นใช้งานได้หลายแบบ ตัวเลือกที่เหมาะสมขึ้นอยู่กับตำแหน่งที่โค้ดของคุณทำงาน และชนิดของเอาต์พุต Portable Document Format (PDF) ที่ต้องการ ใช้หน้านี้เพื่อช่วยตัดสินใจสามเรื่อง ได้แก่ ควรติดตั้งดิสทริบิวชันใด ควรใช้ตัวเรนเดอร์ Hypertext Markup Language (HTML) ตัวใด และเวิร์กโหลดต้องใช้ Pro หรือ Enterprise เมื่อใด

อ่านเฉพาะส่วนที่ตรงกับคำถามของคุณ หรือดู สรุปการตัดสินใจ ท้ายหน้าแบบรวบรัด

เริ่มจากวิธีที่แอปพลิเคชันของคุณเรียกใช้เอนจิน แล้วใช้แถวแรกที่ตรงกับสถานการณ์ของคุณ

สถานการณ์ของคุณติดตั้งเหตุผล
โปรเจกต์ PHP ทั่วไป ไลบรารี หรือเครื่องมือ command-line interface (CLI)NextPDF core (nextpdf/core)มีเฉพาะเอนจิน เอนจินนี้ไม่ตั้งสมมติฐานเกี่ยวกับเฟรมเวิร์ก และไม่รันบริการใด ๆ
แอปพลิเคชัน Laravel, Symfony หรือ CodeIgniterการผสานรวมเฟรมเวิร์กที่ตรงกันคุณจะได้รับ container bindings, response helpers และ queue jobs เพิ่มเติมจาก core
บริการที่ไม่ใช่ PHP เอเจนต์ หรือรันไทม์อื่นที่ต้องเรียกใช้เอนจินผ่านเครือข่ายNextPDF Server (nextpdf/server)บริการเดียวทำให้เอนจินใช้งานได้ผ่าน Model Context Protocol (MCP), REST และ gRPC
โค้ด Python ที่ต้องการไฟล์ PDF จาก NextPDF Serverชุดพัฒนาซอฟต์แวร์ Python (SDK) (pip install nextpdf)ไคลเอนต์ที่กำหนดชนิดข้อมูลไว้สำหรับเซิร์ฟเวอร์ที่กำลังทำงานอยู่ ไคลเอนต์นี้ไม่ได้ฝังเอนจินไว้ภายใน

มีสองประเด็นที่มักถูกมองข้าม

  • การผสานรวมเฟรมเวิร์ก รวม core ไว้แล้ว คุณไม่ต้องติดตั้งทั้งสองอย่างแยกกัน อะแดปเตอร์จะประกาศและจัดการการอ้างอิง nextpdf/core ให้คุณโดยอัตโนมัติ
  • Python SDK เป็น ไคลเอนต์ ไม่ใช่เอนจิน โดยเชื่อมต่อกับเอนด์พอยต์ของ NextPDF Server การสร้าง PDF จะเกิดขึ้นใน PHP บนเซิร์ฟเวอร์

NextPDF เรนเดอร์ HTML เป็น PDF ได้สี่วิธี ไปป์ไลน์ในตัวรองรับเอกสารส่วนใหญ่โดยไม่ต้องตั้งค่าเพิ่มเติม ใช้แพ็กเกจตัวเรนเดอร์อีกสามตัวเมื่อคุณต้องการเค้าโครงระดับเบราว์เซอร์ หรือต้องเชื่อมต่อกับบริการที่มีอยู่เดิม

ตัวเรนเดอร์แพ็กเกจตำแหน่งที่ทำงานเลือกใช้เมื่อ
ในตัว writeHtml()nextpdf/coreภายในโพรเซสเดียวกัน ใช้ PHP ล้วนคุณต้องการใช้ชุดย่อยของ HTML และ Cascading Style Sheets (CSS) ที่รองรับ โดยไม่ต้องใช้เบราว์เซอร์และไม่ต้องเรียกผ่านเครือข่าย
Artisannextpdf/artisanHeadless Chrome บนโฮสต์คุณต้องการเค้าโครง Chrome เต็มรูปแบบ — flexbox, grid, ตัวเลือกที่ซับซ้อน, เว็บฟอนต์ — พร้อมข้อความที่เลือกได้
Cloudflarenextpdf/cloudflareCloudflare Browser Rendering ที่ขอบเครือข่ายการเรนเดอร์ควรเกิดที่ขอบเครือข่าย หรือคุณไม่ต้องการให้มีโพรเซสเบราว์เซอร์ทำงานบนโฮสต์ของคุณเอง
Gotenbergnextpdf/gotenbergบริการ Gotenberg ที่คุณดูแลเองคุณต้องการแปลงเอกสารสำนักงาน (DOCX, XLSX) หรือ HTML ผ่านการติดตั้ง Gotenberg ที่มีอยู่เดิม

วิธีใช้ตารางนี้

  • เริ่มต้นด้วย ไปป์ไลน์ในตัว เส้นทางนี้เร็วที่สุดและไม่มีการพึ่งพาภายนอก ก่อนจะพึ่งพาคุณสมบัติใด ให้ตรวจสอบ เมทริกซ์การรองรับ CSS ก่อน
  • ใช้ Artisan เมื่อเค้าโครงเกินขอบเขตของชุดย่อยที่รองรับ และควรเรนเดอร์บนโครงสร้างพื้นฐานของคุณ วิธีนี้จะเริ่มโพรเซส Chrome ดังนั้นควรวางแผนสำหรับวงจรชีวิตของโพรเซสนั้น
  • ใช้ Cloudflare เมื่อคุณต้องการความเที่ยงตรงระดับเบราว์เซอร์เช่นเดียวกัน และต้องการให้เรนเดอร์ที่ขอบเครือข่ายแทนการใช้โพรเซสเบราว์เซอร์ในเครื่อง
  • ใช้ Gotenberg สำหรับการแปลงเอกสารสำนักงาน หรือเมื่อคุณรัน Gotenberg อยู่แล้วและต้องการให้ NextPDF เป็นผู้ควบคุมการทำงาน

เอนจิน core สร้าง เรนเดอร์ และตรวจสอบ PDF ได้โดยไม่มีค่าใช้จ่ายและไม่ต้องใช้ลิขสิทธิ์ NextPDF Pro และ NextPDF Enterprise เป็นสองรุ่นที่ออกใบอนุญาตของ NextPDF Premium ซึ่งเป็นสายผลิตภัณฑ์แบบชำระเงินที่ติดตั้งผ่านแพ็กเกจ nextpdf/premium การติดตั้งแพ็กเกจนี้จะเพิ่มความสามารถโดยไม่เปลี่ยนแปลง API ของ core

Core ลงนามที่ระดับเบสไลน์ PDF Advanced Electronic Signatures (PAdES) B-B และ B-T ด้วยคีย์แบบซอฟต์แวร์ได้อยู่แล้ว ระดับลิขสิทธิ์เริ่มต้นจากจุดที่ระดับเหล่านั้นสิ้นสุด

สิ่งที่คุณต้องการระดับความสามารถ
รันเวิร์กโฟลว์การลงนามขั้นสูง ได้แก่ การลงนามจากระยะไกล cloud-KMS หรือการลงนามตามลำดับProการใช้งานเวิร์กโฟลว์การลงนามบนเบสไลน์ B-B / B-T ของ core
สร้างเอาต์พุต PDF/A สำหรับการจัดเก็บถาวรEnterpriseการปฏิบัติตามมาตรฐาน PDF/A และโปรไฟล์การจัดเก็บถาวร
ฝังใบแจ้งหนี้อิเล็กทรอนิกส์ (Factur-X / ZUGFeRD)Proการใช้งานสัญญา e-invoice
รักษาลายเซ็นให้ใช้งานได้ในระยะยาวด้วย PAdES B-LT / B-LTAEnterpriseDocument Security Store และ document timestamps เพื่อความถูกต้องในการจัดเก็บถาวร
ลงนามด้วย hardware security module (HSM)Enterpriseการดำเนินการกับคีย์ที่มีฮาร์ดแวร์รองรับ
ออกลายเซ็นอิเล็กทรอนิกส์แบบรับรองEnterpriseเวิร์กโฟลว์ลายเซ็นแบบรับรองและการปฏิบัติตามข้อกำหนดครบถ้วน

มีสองกฎที่ช่วยให้ตัดสินใจได้ตรงไปตรงมา

  • หากเอาต์พุตของคุณเป็น PDF ที่ไม่ได้ลงนามและไม่ได้ใช้สำหรับการจัดเก็บถาวร core ก็เพียงพอแล้ว คุณไม่จำเป็นต้องมีลิขสิทธิ์
  • เมื่อคุณติดตั้ง nextpdf/premium การผสานรวมเฟรมเวิร์กและเซิร์ฟเวอร์จะ ตรวจพบโดยอัตโนมัติ โดยจะเปิดใช้ความสามารถเพิ่มเติมผ่าน container keys และแคตตาล็อกเครื่องมือชุดเดิม แอปพลิเคชันของคุณไม่จำเป็นต้องเปลี่ยนโค้ดเพื่อใช้งาน

เมื่อคุณจำเป็นต้องใช้ระดับที่ต้องมีลิขสิทธิ์ สิทธิ์การใช้งานเชิงพาณิชย์จะจำหน่ายผ่าน Merchant of Record ของเรา — ตัวแทนจำหน่ายที่ได้รับอนุญาตซึ่งเป็น seller of record สำหรับคำสั่งซื้อของคุณ — และลิขสิทธิ์ของคุณมอบให้โดย PATEON ภายใต้ End-User License Agreement (EULA) คุณเริ่มต้นที่พอร์ทัลลิขสิทธิ์ แล้วเราจะตั้งค่าให้คุณผ่านขั้นตอนการชำระเงินของ Merchant of Record ของเรา ซึ่งเป็นจุดที่จัดการเรื่องราคา ภาษีต่างๆ และใบแจ้งหนี้ของคุณ

ดู การซื้อและการให้สิทธิ์การใช้งาน สำหรับเส้นทางฉบับเต็ม โมเดลสองสัญญา (การซื้อเทียบกับลิขสิทธิ์) และผู้ที่ควรติดต่อในเรื่องการเรียกเก็บเงินเทียบกับความช่วยเหลือด้านผลิตภัณฑ์

ดิสทริบิวชัน

PHP ทั่วไป → core แอปที่ใช้เฟรมเวิร์ก → การผสานรวม ที่ตรงกัน ขอบเขตเครือข่าย → เซิร์ฟเวอร์ ไคลเอนต์ Python → Python SDK

ตัวเรนเดอร์ HTML

ชุดย่อยที่รองรับ ไม่มีการพึ่งพาภายนอก → writeHtml() ความเที่ยงตรง ระดับเบราว์เซอร์บนโฮสต์ของคุณ → Artisan ที่ขอบเครือข่าย → Cloudflare การแปลงเอกสารสำนักงาน → Gotenberg

ระดับลิขสิทธิ์

PDF ที่ไม่ได้ลงนาม → core การลงนาม, e-invoice → Pro PDF/A, HSM หรือลายเซ็นแบบรับรอง → Enterprise

ยังไม่แน่ใจ?

ติดตั้ง core รัน PDF แรก ของคุณ และเพิ่มแพ็กเกจเฉพาะเมื่อมี ความจำเป็นที่ชัดเจนเกิดขึ้น คุณสามารถเปลี่ยนตัวเลือกเหล่านี้ได้ภายหลัง