สุดยอด C # API เพื่อสร้าง PDF [ปิด]


168

คุณช่วยแนะนำ API ของ PDF สำหรับ C # ได้ไหม ฟรีดีที่สุด แต่ฉันไม่คิดว่าจะจ่ายเงิน



2
ฉันยังคงแนะนำ iText # เพียงเพราะหลังจากจ่ายเงินให้คุณอย่าได้รับตารางที่ซ้อนกันและคุณสมบัติมากมายที่ iText # เสนอ
Akash Kava

สำหรับการอ้างอิงในอนาคตคุณอาจต้องการตรวจสอบGemBox.Documentเช่นกัน มันมี API ที่ง่ายและสะดวกต่อการใช้งานให้ดูที่รูปแบบเนื้อหาของเอกสาร
Mario Z

คำตอบ:


46

ปรับปรุง:

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


ฉันได้ใช้iText #กับความสำเร็จใน C # .NET 3.5; มันเป็นพอร์ตของไลบรารี Java แบบโอเพนซอร์สสำหรับการสร้าง PDF และฟรี

มีแพ็คเกจ NuGetสำหรับ iTextSharp เวอร์ชัน 5 และเอกสารประกอบอย่างเป็นทางการสำหรับนักพัฒนาเช่นเดียวกับตัวอย่าง C # สามารถดูได้ที่ itextpdf.com


iTextSharp ทำงานได้ดีมาก
บริษัท Carles

61
โปรดทราบว่า iText # ได้รับอนุญาตภายใต้ AGPL ซึ่งหมายความว่าหากคุณรวมไว้ในโปรแกรมอื่นโปรแกรมนั้นจะต้องได้รับอนุญาต AGPL แม้ว่าคุณจะเสนอเป็นเว็บไซต์ / SaaSก็ตาม
shezi

27
คุณยังสามารถรับ LGPL เวอร์ชันก่อนหน้าได้หากคุณต้องการใช้ห้องสมุดในเชิงพาณิชย์ มันมีอยู่ใน NuGet - nuget.org/packages/iTextSharp-LGPL
Paul Hiles

2
iTextSharp ต้องการใบอนุญาตแบบชำระเงินหากคุณต้องการใช้เพื่อประโยชน์ใด ๆ และยังอ้างว่ามีการขึ้นต่อกันของ Java บนหน้า GitHub
Kraang Prime

4
@shezi Woops ฉันตั้งคำถามเกี่ยวกับ iText ที่นี่และอย่างที่คุณเห็นพวกเขาตอบฉันโดยตรงเกี่ยวกับใบอนุญาต LGPL และวิธีที่จะทำให้เกิดปัญหากับโครงการเชิงพาณิชย์ ดังนั้นไม่สามารถใช้สิ่งนั้นได้
Malavos

104

ผมใช้PdfSharp ฟรีโอเพ่นซอร์สและใช้งานได้สะดวก แต่ฉันไม่สามารถพูดได้ว่าดีที่สุดหรือไม่เพราะฉันไม่ได้ใช้อะไรเลย


+1 อันนี้มีเอกสาร XML ดังนั้นฉันคิดว่ามันใช้งานง่ายกว่า iTextSharp อย่างไรก็ตามฉันไม่พบสิ่งที่เทียบเท่ากับ iTextSharp PdfTextExtractorใน PdfSharp
Sam

18
PdfSharp เป็นสิ่งที่ดีมันได้รับอนุญาตภายใต้ MIT License ดังนั้นคุณสามารถใช้เพื่อวัตถุประสงค์ทางการค้าได้เช่นกัน
Chris623

5
Pdfsharp ทำเพื่อสนับสนุนภาษาจากขวาไปซ้าย
EKanadily

มันข้ามแพลตฟอร์มหรือไม่ ใครมีประสบการณ์ใน linux?
user557657

8

งานของฉันใช้เครื่องมือสร้าง PDF ของ Winnovative (เราใช้มันเป็นหลักในการแปลง HTML เป็น PDF แต่คุณสามารถสร้างวิธีอื่นได้เช่นกัน)


นี่ไม่ใช่แพ็คเกจซอฟต์แวร์ลิขสิทธิ์ของ MIT ระวังสิ่งนี้เมื่อปรับใช้
ตุ๊กแกไอที
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.