====== Werken met afbeeldingen uit PDF en PostScript bestanden ====== ===== Inleiding ===== Bestanden van het type "PDF" en "PostScript" (printbestanden) kunnen grafische afbeeldingen bevatten.\\ Deze afbeeldingen kunnen bestaan uit pixel-images (foto's, scans), maar ze kunnen ook opgebouwd zijn uit vectoren (tekeningen).\\ Dit document geeft informatie over de mogelijkheden om afbeeldingen uit "PDF" (.pdf) en "PostScript" (.ps) bestanden te extraheren, zodat deze verder bewerkt kunnen worden. ===== Extraheren van vector afbeeldingen ===== Indien de afbeeldingen opgebouwd zijn uit vectoren, is het in principe mogelijk deze afbeeldingen te bewerken in vector geori_e:nteerde tekenprogramma's.\\ Over het algemeen zijn deze programma's echter niet in staat om "PDF" of "PostScript" bestanden direct in te lezen. Het conversie programma **pstoedit** kan hier uitkomst bieden.\\ Met "pstoedit" kunnen vector afbeeldingen uit ".pdf" of ".ps" bestanden worden omgezet naar diverse formaten, waaronder "DXF" formaat (CAD exchange format, geschikt voor bv. QCad en Autocad): $ pstoedit [options] -f "format[:options]" PDF-file|PS-file outfile Voorbeeld: tekening van "PDF" omzetten naar "DXF" $ pstoedit [-rotate 90] [-xscale 1.0] [-yscale 1.0] \ -f "dxf_s: -mm -ctl -polyaslines -splineasnurb" \ tekening.pdf tekening.dxf ^ pstoedit opties ^^ | -rotate 90 | roteer 90 gr tegen de klok in | | -xscale 1.0 | schaal in X-as met factor 1.0 | | -xscale 1.0 | schaal in Y-as met factor 1.0 | | -f "dxf_s: [dxf_s opties]" | converteer naar DXF met splines | ^ dxf_s opties ^^ | -mm | gebruik co_o:rdinaten i.p.v. points in DXF (mm=pt/72*25.4) | | -ctl | map elke kleur naar een DXF layer | | -polyaslines | converteer polylines naar enkele lijnelementen (qcad) | | -splineasnurb | converteer splines naar type NURB (qcad) | Zie verder: man pstoedit ===== Extraheren van pixel-images ===== Met het foto- en beeldbewerkingsprogramma "gimp" kunnen "PDF" en "PostScript" bestanden direct worden ingelezen.\\ Een ".pdf" of ".ps" bestand kan echter afbeeldingen bevatten die uit meerdere lagen bestaan. Het programma **pdfimages** kan gelaagde pixel-images uit een "PDF" bestand laag voor laag extraheren naar afzonderlijke bestanden (("PostScript" bestand: gebruik eerst **ps2pdf** om het ".ps" bestand in een ".pdf" bestand om te zetten.)): $ pdfimages [options] PDF-file image-root De afzonderlijke bestanden krijgen als basisnaam de gekozen "image-root" gevolgd door een streepje (-), een "image-number" (start met 000) en het bestandstype (.ppm, .pbm, .jpg). Voorbeeld: afbeelding met gekleurde en zwart-wit lagen extraheren naar losse bestanden $ pdfimages afbeelding.pdf afbeelding Dit geeft als resultaat: $ ls -1 afbeelding-000.ppm afbeelding-001.pbm afbeelding-002.pbm .. Zie verder: man pdfimages ====== . ====== Copyright (c) 2012 Integrated Services; Tux4u.nl\\ Author: Marjan Waldorp; pdf-ps-image-extract 2012-02-14