2017-03-14 3 views
1

Ich brauche PDF-Seiten selektiv einzubetten, aus einem massiven PDF> 1000 SeitenLesen einer PDF-Seite vom Server

(die wiederum eine 1000-Folien Powerpoint zu PDF gespeichert werden passiert) Ich bin Derzeit ist Ghostscript in der Lage, eine einzelne Seite in ein JPG zu extrahieren und an den Client zu senden.

Gibt es eine Möglichkeit (vorzugsweise mit PHP), eine einzelne Seite aus der PDF-Datei zu lesen und so auszugeben, als wäre sie eine ganze PDF-Datei für die clientseitige EMBED/OBJECT-Einbettung?

  • Der Zweck ist die Rasterung und nur Ausgabe eine PDF-Seite ... als PDF zu vermeiden, damit Features wie die Benutzer in der Lage zu wählen Text, vektorbasierte Elemente nicht detailliert zu verlieren, wenn vergrößert, etc Halte .

    $img = new Imagick('path/to/image.jpg'); 
    $img->setImageFormat('pdf'); 
    $success = $img->writeImage('path/to/document.pdf'); 
    

    es nutzt Ghost hinter der Szene, aber Sie haben bereits installiert es, es so:

Antwort

0

da Sie bereits ein jPG-Bild haben, können Sie ImageMagic wandeln es in pdf folgend verwenden sollte kein Problem sein.

EDIT:

Mit php-pdftk:

$pdf = new Pdf('/path/to.pdf'); 
if (!$pdf->cat(1)->saveAs('/path/to/page1.pdf')) { 
    $error = $pdf->getError(); 
} 
+0

Sorry, ich glaube, ich hatte klarer sein: dies in der Tat den Zweck besiegt - die Rasterung zu vermeiden ist. Ich möchte die PDF-Seite als PDF ausgeben/unter Beibehaltung aller Features eines PDF – resle

+0

Ah, fair genug. Versuchen Sie dann https://github.com/mikehaertl/php-pdfk. –

+0

Funktioniert für mich. Vielen Dank – resle

Verwandte Themen