Hummusjs: إلحاق من PDF يتجاهل نطاق الصفحات

تم إنشاؤها على ٣٠ نوفمبر ٢٠١٦  ·  4تعليقات  ·  مصدر: galkahana/HummusJS

محاولة نسخ نطاق معين من الصفحات من ملف PDF المصدر. يعرض التوثيق معلمة ثانية اختيارية لوظيفة appendPDFPagesFromPDF () لتحديد نطاق من الصفحات.

بغض النظر عن النطاق المحدد ، أو حتى إذا كانت المعلمة موجودة ، أحصل على نسخة كاملة من ملف PDF المصدر.

تولد كتل التعليمات البرمجية التالية نفس ملف PDF الناتج (يحتوي ملف PDF المصدر على حوالي 2000 صفحة):

var path = require('path');
var hummus = require('hummus');

var sourcePDF = path.join(__dirname, 'source.pdf');
var pdfWriter = hummus.createWriter(__dirname + '/test.pdf');

pdfWriter.appendPDFPagesFromPDF(sourcePDF, [ [ 1,3 ],[ 7,10 ] ]);
pdfWriter.end();
var path = require('path');
var hummus = require('hummus');

var sourcePDF = path.join(__dirname, 'source.pdf');
var pdfWriter = hummus.createWriter(__dirname + '/test.pdf');

pdfWriter.appendPDFPagesFromPDF(sourcePDF);
pdfWriter.end();

التعليق الأكثر فائدة

أوه. ويجب أن تكون:
pdfWriter.appendPDFPagesFromPDF(sourcePDF,{type:hummus.eRangeTypeSpecific,specificRanges: [ [ 1,3 ],[ 7,10 ] ]});

ال 4 كومينتر

ك. ملاحظة سريعة قبل إلقاء نظرة عليها - فكر في استخدام PDFCopyingContext بعد ذلك. يمكنك بعد ذلك نسخ كل صفحة PDF في حلقة. وراء الكواليس نفذت بنفس الطريقة.
حول نسخ السياق - https://github.com/galkahana/HummusJS/wiki/Embedding-pdf#advanced -pdf-embedding-with-documentcopyingcontext

أوه. ويجب أن تكون:
pdfWriter.appendPDFPagesFromPDF(sourcePDF,{type:hummus.eRangeTypeSpecific,specificRanges: [ [ 1,3 ],[ 7,10 ] ]});

بنغو. بناء الجملة الخاص بي كان غير صحيح. من الواضح أنني لم أقرأ الوثائق عن قرب بما فيه الكفاية. خطأي. ربما تضيف مثالا على هذا السيناريو؟ بغض النظر ، من المنطقي الآن.

معقول قادرة ، سأقدم

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

JensWinter picture JensWinter  ·  5تعليقات

andrejkaurin picture andrejkaurin  ·  5تعليقات

kevincollins7 picture kevincollins7  ·  4تعليقات

ziram picture ziram  ·  3تعليقات

arjanfrans picture arjanfrans  ·  5تعليقات