2010-04-06 12 views
7

का उपयोग करके अलग-अलग पृष्ठों में पीडीएफ दस्तावेज़ों को विभाजित करें क्या कोई मुझे एक PHP लाइब्रेरी या स्क्रिप्ट की तरफ इंगित कर सकता है जो मुझे एक पीडीएफ को अलग-अलग फाइलों में विभाजित करने की अनुमति देगा, जिसमें प्रत्येक पृष्ठ 1 होगा। पीडीएफएलआईबी दस्तावेज इस बात की अनुमति नहीं देता है और Google विशेष रूप से सहायक नहीं रहा है।PHP (या संभवतः perl)

मैं संभवतः पर्ल का भी उपयोग कर सकता हूं, लेकिन ऐसा करने के लिए यह बहुत ही असुविधाजनक होगा।

+0

यह बहुत, बहुत मुश्किल से PHP में संभव होने जा रहा है। तीसरे पक्ष के उपकरण पर विचार करें। आप किस मंच पर हैं? –

+2

टीसीपीडीएफ मूल PHP है और शायद यह करेगा ... – dawg

+3

मैंने अंततः एफपीडीएफ के साथ एफपीडीएफ का उपयोग किया जो मुझे एक विशेष पृष्ठ निकालने और इसे एक नए रिक्त पृष्ठ के लिए टेम्पलेट के रूप में उपयोग करने की अनुमति देता है। –

उत्तर

9

मैंने PDF::Reuse का उपयोग किया है। यह इतना आसान बनाता है कि यह भी मजाकिया नहीं है। यहां मेरी स्क्रिप्ट्स में से एक से संबंधित स्निपेट है:

while (my $line = <$page_list>) { 
    chomp $line; 
    my ($class, $drug, $page) = split ' ', $line; 

    my $dir = canonpath(catfile $OUTPUT_DIR, $class); 
    mkdir $dir unless -e $dir; 

    my $target = canonpath(catfile $dir, "$drug.pdf"); 

    prFile($target); 
    prCompress(1); 
    prDoc($INPUT_PDF, $page, $page + 1); 
    prEnd(); 
} 
1

क्या TCPDF क्या आप चाहते हैं? यह देशी PHP है।

5

यह perl या php नहीं है, लेकिन pdftk आसानी से यह और भी बहुत कुछ करता है।

1

मैं पीडीएफटीके का उपयोग करने के लिए वोट दूंगा, भले ही आप इसे PHP से पीडीएफटीके कहते हैं। यह कैसे करना है इसका उत्कृष्ट ट्रैक रिकॉर्ड है। निम्न उदाहरण से पता चलता pdftk

pdf2json.exe Paper.pdf -enc UTF-8 -compress -split 10 Paper.pdf_%.js 

(उदाहरण this url से लिया गया) के साथ अपने पीडीएफ विभाजित करने के लिए कैसे