সি / সি ++ অ্যাপ্লিকেশনটির জন্য ওপেন সোর্স পিডিএফ লাইব্রেরি? [বন্ধ]


91

আমি আমার (নেটিভ) সি ++ উইন্ডোজ অ্যাপ্লিকেশন থেকে পিডিএফ আউটপুট উত্পন্ন করতে সক্ষম হতে চাই। এটি করার জন্য কোনও ফ্রি / ওপেন সোর্স লাইব্রেরি উপলব্ধ?

আমি এই প্রশ্নের উত্তরের দিকে নজর দিয়েছি , তবে তারা বেশিরভাগই। নেট সাথে সম্পর্কিত।

উত্তর:


62

লিবিহারু

হারু হ'ল এএনএসআই-সি-তে লিখিত পিডিএফ তৈরির জন্য একটি মুক্ত, ক্রস প্ল্যাটফর্ম, ওপেন সোর্সযুক্ত সফ্টওয়্যার লাইব্রেরি। এটি স্ট্যাটিক-লাইব্রেরি (.a, .lib) এবং একটি ভাগ-লাইব্রেরি (.so, .dll) উভয় হিসাবে কাজ করতে পারে।

এটি নিজে চেষ্টা করে দেখেনি, তবে এটি আপনাকে সহায়তা করতে পারে


আমরা কি পিডিএফ ফাইলগুলি লিবিহারুর সাথে পড়তে পারি বা আমরা কেবল তৈরি করতে পারি?
রুই কার্নেরিও

4
@ রুই: দুর্ভাগ্যক্রমে কেবল তৈরি করুন।
মার্ক র্যানসোম

4
এফডাব্লুআইডাব্লু, আমি লিবারহু ( github.com/pocoproject/poco/tree/master/PDF ) এর জন্য একটি পোকো র‌্যাপার লিখেছি । আমরা কখনই এটি প্রকাশ করি নি তবে এটি প্রায়-প্রডাকশন-গ্রেড কোড।
অ্যালেক্স

দুর্ভাগ্যক্রমে LibHaru পিডিএফ পড়া এবং সম্পাদনা সমর্থন করে না। তাই আমার পক্ষে অকেজো।
বরফে পরিণত করা

19

আমি এমন একটি প্রকল্পে কাজ করেছি যার পিডিএফ রিপোর্ট দরকার। অনলাইন অনুসন্ধানের পরে আমি পডডোফো লাইব্রেরিটি পেয়েছি। খুব মজবুত মনে হয়েছিল। আমার সমস্ত বৈশিষ্ট্যগুলির প্রয়োজন ছিল না, তাই কিছু জটিলতা বিমূর্ত করার জন্য একটি মোড়ক তৈরি করেছি। খুব কঠিন ছিল না। আপনি এখানে লাইব্রেরিটি খুঁজে পেতে পারেন:

http://podofo.sourceforge.net/

উপভোগ করুন!


ম্যাকের উপর পিডিডোফো তৈরি করা একটি বিশাল ব্যথা তাই আমি শেষ পর্যন্ত চেষ্টাটি ছেড়ে দিলাম। LibHaru তৈরি করা খুব সহজ ছিল।

পডোফো দুটি সংকলক ইস্যু পেয়েছে, দুটি ফাইলগুলিতে # অন্তর্ভুক্ত <ক্লিমেটস>, <numeric_limits> যুক্ত করার পরে, প্যাকেজটি তৈরি করতে সক্ষম হয়েছিল। তবে কোনওভাবেই, আমার লিনাক্সটিতে কম্ক সিস্টেমটি ভাল খেলতে পারে না যেখানে আমার দু'টি সংস্করণ জিসিসি রয়েছে (পুরানো আমার সেন্টোস .5.৫, এবং আমি তৈরি করা সর্বশেষ 5.3 নিয়ে এসেছি)। লিঙ্কিং একটি বিষয়। আমি হেলিওরল্ডকে লিঙ্ক করতে পেরেছি, কিন্তু পরীক্ষা প্রোগ্রামটি ফাঁকা নথি তৈরি করেছে produced এই সমস্যাটি সমাধান করা খুব কঠিন।
কেমিন চিউ

4
তবে পডোফো প্রয়োজনীয়তা ফ্রিটাইপ 2 লাইব্রেরি যা জিপিএল, এলজিপিএল নয় । আপনি যদি নিজের উত্সটি সর্বজনীন করতে না চান তবে আপনি
18 সি

@ 18 সি: ফ্রিটাইপ বাণিজ্যিক বদ্ধ উত্স অ্যাপ্লিকেশনগুলিতে অন্তর্ভুক্তির অনুমতি দেয়। দেখুন এই
জন্মগত আশাবাদী

17

আপনি যদি সাহসী হন এবং নিজের রোল করতে ইচ্ছুক হন তবে আপনি একটি পোস্টস্ক্রিপ্ট লাইব্রেরি দিয়ে শুরু করতে পারেন এবং এটি অ্যাডোবের বিনামূল্যে অনলাইন পিডিএফ রেফারেন্সের সুবিধা গ্রহণ করে পিডিএফটি মোকাবেলা করতে বাড়াতে পারেন ।


8

পিডিএফ হুমুস দেখতে http://pdfhummus.com/ - রেন্ডারিং ছাড়া পিডিএফ ফাইল সঙ্গে ম্যানিপুলেশন জন্য সমস্ত প্রয়োজনীয় বৈশিষ্ট্য উপস্থিত রয়েছে।


4
আমি হুম্মাসের সাথে সম্প্রতি একটি বড় পিডিএফ-এক্সপোর্ট করেছি এবং এটির সুপারিশ করতে পারি। সম্ভবত বর্তমান পিডিএসস্পেকের সমস্ত বৈশিষ্ট্য (যা বেশ পরিস্রাব্য) এর আওতাভুক্তির ক্ষেত্রে সম্পূর্ণ নয়, তবে বেশ কয়েকটি ভার্চুয়াল ফাংশন ( github.com/galkahana/PDF-Writer/blob/ ) সহ একটি কলব্যাক ক্লাসের মাধ্যমে বুঝতে সহজ এবং ভাল এক্সটেনসেবল ible মাস্টার / পিডিএফ রাইটার /… )। ফন্ট হ্যান্ডলিংয়ের জন্য টিআইএফএফ / জেপিইজি হ্যান্ডলিং এবং ফ্রিটাইপ লাইব্রেরি রয়েছে।
রেড সফট অ্যাডায়ার

আপনি কি এটি একটি গতিশীল সংযুক্ত গ্রন্থাগার হিসাবে সংকলন করতে সক্ষম হয়েছেন? বা এটি কি কেবল স্থির সংযুক্ত লাইব্রেরি সমর্থন করে?
স্যাম

8

jagpdf তাদের মধ্যে একটি বলে মনে হচ্ছে। এটি সি ++ এ লেখা কিন্তু একটি সিপিআই সরবরাহ করে।


7

এটি আপনার প্রয়োজনের উপর কিছুটা নির্ভর করে। কিছু টুলকিট আঁকার ক্ষেত্রে আরও ভাল, অন্যরা পাঠ্য লেখার জন্য ভাল। কায়রো আঁকার জন্য বেশ ভাল (এটি পিডিএফ সহ বিভিন্ন স্ক্রিন এবং ফাইলের প্রকারকে সমর্থন করে) তবে এটি ভাল টাইপোগ্রাফির জন্য আদর্শ নাও হতে পারে।


5

মিউপিডিএফ লাইব্রেরিটি খুব আশাব্যঞ্জক দেখাচ্ছে: http://mupdf.com/

ওপেন সোর্স ভিউয়ারটিও রয়েছে: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html


4
দেখে মনে হচ্ছে MuPdf পিডিএফগুলি সরবরাহ করার জন্য, সেগুলি তৈরি করে না?
vy32

@ v3232 উত্সটির দিকে তাকিয়ে আমি বলব পিডিএফ-ফাইলগুলি উত্পাদন করা সবচেয়ে ভাল কাজ চলছে এবং প্রাথমিক লক্ষ্য নয়muPdf
ম্যাকেক

4
  • LibHaru অনেকের দ্বারা ব্যবহার করা হয় বলে মনে হয়।

একটি খোলার সোর্স পদ্ধতির নয়: পিডিএফ ক্রিয়েটর পাইলট যা সি ++, সি #, ডেলফি, এএসপি, এএসপি.এনইটি, ভিবি, ভিবি.এনইটি, ভিবিএস স্ক্রিপ্ট, পিএইচপি এবং পাইথন সহ আরও ভাষার বিকল্প সরবরাহ করে


1

চেষ্টা wkhtmltopdf

সফ্টওয়্যার বৈশিষ্ট্য

ক্রস প্ল্যাটফর্ম। মুক্ত উৎস. ওয়েবকিট ব্যবহার করে যে কোনও ওয়েব পৃষ্ঠাকে পিডিএফ ডকুমেন্টে রূপান্তর করুন। আপনি শিরোনাম এবং পাদচরণ যুক্ত করতে পারেন। টিওসি প্রজন্ম। ব্যাচ মোড রূপান্তর। এক্স সার্ভার দিয়ে লিনাক্স সার্ভারে চলতে পারে (এক্স 11 ক্লায়েন্টের লিবগুলি ইনস্টল করা আবশ্যক)। পিএইচপি বা পাইথন সরাসরি libwkhtMLtox বাইন্ডিংয়ের মাধ্যমে ব্যবহার করতে পারেন।


এটা ভাল. তবে, যেমন এটি তারিখযুক্ত ওয়েবকিট ব্যবহার করে, কিছু পৃষ্ঠাগুলি অভিযোগ করতে পারে (উদাহরণস্বরূপ ইউটিউব)
সোদেব

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.