غوستسكريبت: انشقاق PDF كبير يتسبب خطأ "pdfmark الصفحة الوجهة"

StackOverflow https://stackoverflow.com/questions/470806

  •  19-08-2019
  •  | 
  •  

سؤال

واني اسعى الى تقسيم PDF إلى استخدام ع 2 أصغر قوات الدفاع الشعبي (غوستسكريبت النسخة 8.62 على ديبيان ليني). ليس لدي سوى ديبيان لينكس على اليد، لذلك يرجى عدم تقديم حلول ويندوز أو ماك.

عند تحديد -dLastPage=740، أتلقى الخطأ:

GPL Ghostscript 8.62: ERROR: A pdfmark destination page 1203 points
beyond the last page 740.

ولقد جابت الوثائق غوستسكريبت لكيفية تعطيل pdfmark تماما (ولست بحاجة الروابط أو المواقع المفضلة ل-إلى- مباشرة PDF طباعة). -dDOPDFMARKS=false لا يعمل.

ولقد تجوب الإنترنت لأي شخص الإبلاغ عن خطأ مشابهة. أنا لا يمكن العثور على حل حتى الان.

الرجاء المساعدة!

لمرجعية، الأمر الذي أستخدمه هو:

gs -dSAFER -dBATCH -sDEVICE=pdfwrite -DNOPAUSE -sPAPERSIZE=halfletter -
dFIXEDMEDIA -dEmbedAllFonts=true -sOutputFile=library.1of2.pdf -
dLastPage=740 -dPDFFitPage library.pdf
هل كانت مفيدة؟

المحلول 2

وكما اتضح، لم يكن الخطأ القاتل. يتم إنشاء قوات الدفاع الشعبي على أية حال، ومنذ أن كنت لا تبالي الروابط قوات الدفاع الشعبي أو العلامات عمل، يتم حل هذه المشكلة بالنسبة لي.

في عام، على الرغم من أنه سيكون من الجيد أن تعرف لماذا pdfmark أو غوستسكريبت هو الفشل، وكيفية إنشاء قوات الدفاع الشعبي ساري المفعول مع وصلات عمل. إذا كان أي شخص لديه إجابة، وأنا لا تزال ترغب في سماعه.

نصائح أخرى

CAM :: PDF محاولة (ملاحظة: أنا مؤلف). سيكون بناء الجملة على النحو التالي:

deletepdfpage.pl library.pdf 741- library.1of2.pdf
deletepdfpage.pl library.pdf -740 library.2of2.pdf

وأو برمجيا، فإنه سيكون تقريبا مثل هذا:

use CAM::PDF;
my $pdf = CAM::PDF->new('library.pdf') || die;
$pdf->deletePages('741-');
$pdf->cleanoutput('library.1of2.pdf');

وانها مفتوحة المصدر وانها سريعة جدا، جدا.

ويجب عليك أن تسأل سؤالا جديدا التي تفاصيل بالضبط كيف وأين تريد أن تولد أي نوع من "ملفات PDF مع وصلات عمل".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top