গোটেনবার্গের সংস্করণ 9.0.0 প্রকাশিত হয়েছে, এর পরেই সংস্করণ 9.1.0 দ্বারা অনুসরণ করা হয়েছে। পিডিএফ এপিআই পিডিএফ এডিটিং, অবাধে নির্বাচনযোগ্য ক্রমে প্রক্রিয়াকরণের ধাপ এবং একটি নতুন LibreOffice সংযোগের জন্য নিজস্ব ইঞ্জিন পায়। সংস্করণ 8 থেকে সরানোর জন্য API কল এবং কনফিগারেশনে পরিবর্তন প্রয়োজন।
বিজ্ঞাপনের পরে আরও পড়ুন
গোটেনবার্গের সাথে, বিকাশকারীরা তাদের অ্যাপ্লিকেশনগুলিতে পিডিএফ তৈরি এবং সম্পাদনাকে একীভূত করতে পারে। ওপেন-সোর্স এপিআই, ডকার কন্টেইনার হিসাবে উপলব্ধ, ওয়েব পেজ, এইচটিএমএল, মার্কডাউন এবং অফিস ডকুমেন্টকে পিডিএফ-এ রূপান্তর করে। তিনি ওয়েব কন্টেন্টের জন্য ক্রোমিয়াম এবং অফিস ফাইলের জন্য LibreOffice ব্যবহার করেন।
পিডিএফ এডিটিং এবং স্ট্যান্ডার্ড চেকিংয়ের জন্য নিজস্ব ইঞ্জিন
পিডিএফ ইঞ্জিন লিথো, Go-তে লেখা, pdfcpu, QPDF, pdftk এবং ExifTool প্রতিস্থাপন করে। এটি সরাসরি গোটেনবার্গ প্রক্রিয়ায় চলে। নতুন ইঞ্জিন নথিতে স্বাক্ষর করে, টাইমস্ট্যাম্প করে এবং পৃষ্ঠাগুলিকে PNG বা JPEG হিসাবে রেন্ডার করে। রিডাক্ট করার সময়, এটি শুধুমাত্র ডিসপ্লেতে লুকিয়ে রাখার পরিবর্তে ফাইল থেকে প্রভাবিত বিষয়বস্তু সরিয়ে দেয়। এছাড়াও এটি ফর্মগুলি পূরণ করতে পারে, ফর্ম ক্ষেত্রগুলিকে স্ট্যাটিক পৃষ্ঠা সামগ্রীতে রূপান্তর করতে পারে (সমতল করা), এবং চিত্রের গুণমান না হারিয়ে পিডিএফগুলি সঙ্কুচিত করতে পারে৷ গোটেনবার্গ প্রসেসিং পদক্ষেপগুলি প্রত্যাখ্যান করেছেন যা HTTP 400 এর সাথে বিদ্যমান স্বাক্ষরগুলি সরিয়ে দেবে।
সঙ্গে remediate একটি নির্বাচিত সামঞ্জস্য প্রোফাইলের উপর ভিত্তি করে লিথো পিডিএফ সংশোধন করে এবং তারপর ফলাফল পরীক্ষা করে। এগারোটি PDF/A কনফরমেন্স লেভেলগুলি দীর্ঘমেয়াদী সংরক্ষণাগারের পাশাপাশি PDF/UA-1 এবং PDF/UA-2 অ্যাক্সেসযোগ্য নথিগুলির জন্য সমর্থিত। PDF/A এবং PDF/UA-এর পাশাপাশি Factur-X-এর সমন্বয়ও অন্তর্ভুক্ত করা হয়েছে। পরেরটি একটি পঠনযোগ্য পিডিএফ চালানকে মেশিন-পঠনযোগ্য XML চালান ডেটার সাথে একত্রিত করে।
দুটি প্রতিক্রিয়া শিরোনাম অবশিষ্ট নিয়ম লঙ্ঘন এবং সংশোধনের রিপোর্ট করে যে লিথো পৃষ্ঠা, পাঠ্য এবং ছবি সংরক্ষণের জন্য প্রত্যাহার করেছে। একটি স্বয়ংক্রিয় মেরামত অগত্যা মান সম্পূর্ণ সামঞ্জস্য মানে না. ওভার /forms/pdf/validate বিদ্যমান পিডিএফগুলিও রূপান্তর থেকে স্বাধীনভাবে চেক করা যেতে পারে।
স্থির পোস্ট-প্রসেসিংয়ের পরিবর্তে প্রক্রিয়াকরণের ধাপ
পূর্বে, পৃথক ফর্ম ক্ষেত্রগুলি একটি নির্দিষ্ট ক্রমে পোস্ট-প্রসেসিং নিয়ন্ত্রণ করত। এখন ক্লায়েন্ট মাঠে পাস stages প্রক্রিয়াকরণ পদক্ষেপগুলির একটি তালিকা যা গোটেনবার্গ নির্দিষ্ট ক্রমে সম্পাদন করে। এটি Chromium এবং LibreOffice-এর রূপান্তর শেষ পয়েন্টের সাথে কাজ করে। বিদ্যমান নথিগুলির জন্য দাঁড়িয়েছে /forms/pdf/pipe প্রস্তুত সংস্করণ 9.0.0 এই ধরনের 26টি ধাপ অফার করে, যা পৃথকভাবেও করা যেতে পারে /forms/pdf/ পৌঁছানো যায় অনুরোধ প্রক্রিয়াকরণের ডকুমেন্টেশনে তালিকার কাঠামোর বিশদ বিবরণ পাওয়া যাবে।
উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন প্রথমে একটি জলছাপ এবং তারপর প্রয়োগ করতে পারে remediate পছন্দসই মান সামঞ্জস্য পুনরুদ্ধার করুন। গোটেনবার্গ প্রসেসিং শুরু হওয়ার আগে HTTP 400 এর সাথে অবৈধ অর্ডার প্রত্যাখ্যান করেন। ছয়টি অতিরিক্ত শেষ পয়েন্ট JSON হিসাবে তথ্য, বৈধতা ফলাফল, মেটাডেটা, বুকমার্ক, সংযুক্তি এবং ফর্ম ক্ষেত্রগুলি সরবরাহ করে।
LibreOfficeKit পূর্ববর্তী সংযোগ প্রতিস্থাপন করে
অফিস রূপান্তরের জন্য, স্থায়ীভাবে চলমান LibreOfficeKit প্রসেস lok Python এবং soffice listener সহ আগের unoconverterকে প্রতিস্থাপন করে। গোটেনবার্গ লোককে নিরীক্ষণ করেন এবং ক্র্যাশের পরে এটি পুনরায় চালু করেন। পিডিএফ এবং অফিস সংযোগ রূপান্তর করে, পূর্ববর্তী পিডিএফ সরঞ্জামগুলি ছাড়াও, জাভা এবং পাইথনও ডকার ইমেজ থেকে অদৃশ্য হয়ে যাবে। এর মানে হল যে অপারেটরদের কম প্যাকেজ প্যাচ করতে হবে এবং গোটেনবার্গ যে সরঞ্জামগুলি প্রদান করে না তার জন্য আর CVE বার্তাগুলি গ্রহণ করবে না। LibreOffice-এ ম্যাক্রো ডিফল্টরূপে নিষ্ক্রিয় থাকে; এর মৃত্যুদন্ড পতাকার মাধ্যমে চালু করা যেতে পারে --libreoffice-enable-macros.
বিজ্ঞাপনের পরে আরও পড়ুন
LibreOffice এর মাধ্যমে ব্যবহার করা যেতে পারে nativePdfa সরাসরি PDF/A-1b, PDF/A-2b, PDF/A-3b অথবা PDF/A-4 রপ্তানি করুন; nativePdfua PDF/UA-1 সমর্থন করে। যাইহোক, Gotenberg পরবর্তী প্রক্রিয়াকরণের পরে আর PDF/A রপ্তানির পুনরাবৃত্তি করবেন না। যদি ডাউনস্ট্রিম পদক্ষেপগুলি সম্মতিকে প্রভাবিত করতে পারে, উচিত remediate প্রক্রিয়াকরণ সম্পূর্ণ করুন। LibreOffice রূপান্তর আর EPUB ফাইল গ্রহণ করে না।
নতুন API বিকল্প এবং পরিবর্তন পরিবর্তন
মাঠ নিয়ে archives API আপলোড করা জিপ সংরক্ষণাগারগুলি আনপ্যাক করতে পারে৷ অপারেটররা দুটি নতুন পতাকা ব্যবহার করে আনপ্যাক করার সময় (জিপ বোমা থেকে রক্ষা করার জন্য) প্রবেশের সংখ্যা এবং আকারের অনুপাত সীমিত করে। সাধারণ ক্ষেত্র paperSize Chromium এবং LibreOffice-এর জন্য কাগজের বিন্যাস সেট করে, যেমন A4, চিঠি বা আইনি।
আপগ্রেড করার সময়, ক্লায়েন্টদের অবশ্যই এর অধীনে পূর্ববর্তী শেষ পয়েন্ট থাকতে হবে /forms/pdfengines অন /forms/pdf পরিবর্তন এবং পোস্ট-প্রসেসিং ক্ষেত্র stages বিকল্প রূপান্তর ক্ষেত্র যেগুলির এখন নিজস্ব প্রক্রিয়াকরণের ধাপ রয়েছে তাদের আলাদা করার জন্য উপসর্গ দেওয়া হয় native (প্রায় nativePdfa) রিমোট এন্ডপয়েন্ট HTTP 404 এর সাথে সাড়া দেয় এবং তাদের উত্তরাধিকারীর নাম দেয়। অপ্রচলিত ক্ষেত্রের ফলে HTTP 400 নতুন ব্যবহার নির্দেশ করে।
মনিটরিং কনফিগারেশনের জন্যও সামঞ্জস্য প্রয়োজন: মেট্রিক্স এবং স্প্যানের নাম এখন OpenTelemetry নিয়মাবলী অনুসরণ করে। পূর্ববর্তী প্রমিথিউস মডিউলটির আর প্রয়োজন নেই এবং রপ্তানিটি গ্রহণ করে OTEL_METRICS_EXPORTER=prometheus. গোটেনবার্গ আপগ্রেড গাইড পূর্ববর্তী শেষ পয়েন্ট, ক্ষেত্র, পতাকা, মেট্রিক্স এবং তাদের নতুন সমতুল্য স্প্যান ম্যাপ করে।
কে ট্যাগ দিয়ে ডকার ইমেজ latest আপনি এখন Gotenberg 9 পাবেন gotenberg/gotenberg:8 ব্যবহার ইমেজ ভেরিয়েন্ট, সমর্থিত আর্কিটেকচার, কন্টেইনার ব্যবহারকারী, পোর্ট এবং স্টার্টআপ কমান্ড অপরিবর্তিত রয়েছে। Gotenberg 9.0.0-এর জন্য রিলিজ নোটে আরও পরিবর্তন, নিরাপত্তা সংশোধন এবং বাগ সংশোধন করা হয়েছে।
(ফো)