Udv,
Van egy pdf file amibol ki szeretnem torolni azokat a poligonokat amik "ki vannak szinezve".
Nem kell feltetlenul a pdf file-on dolgozni, a lenyeg, hogy a vegen vissza lehessen alakitani (vektoros) pdf-be, illetve, hogy az objektumok ne essenek szet szakaszokra (pl. egy szam, betu, teglalap tovabbra is egy darab, tobb pontbol allo vonal maradjon).
Az Inkscape szepen tudja is kezelni a pdf file-om, de manualisan torolni rengeteg (ezres nagysagrend) poligont eleg unalmas... Inscape-ben k tudom kapcsolni a fill-t, de az nem megoldas, mert adott objektumok rengeteg poligonbol allnak, es igy nagyon sok felesleges vonal megmarad. Olyan opciot pedig nem talaltam, ami el is tavolitja ezeket a poligonokat.
Az egyik megoldas esetleg az lehetne, hogy Inkscape-pel svg-be alakitom, majd valami varazslas azutan vissza pdf-be. Gondolom sed, awk, grep es a barataik segitenenek, de annyira nem vagyok fejlett, hogy egy ilyet megirjak.
Termeszetesen barmi mas megoldas erdekel, amig a fenti egyszeru feltetelek teljesulnek.
Koszi,
/sza2
Koszi mindenkinek a segitseget es az otleteket.
Megoldas: az Inkscape legujabb verzioja - Select same
Debian alatt 0.48.5-ot talaltam, de ebben meg nincs Select same lehetoseg, ugyhogy feltettem a 0.91-est forrasbol.
Kis szepseghiba, hogy se pdf-et, se ps-t nem tud megnyitni (ugy tunik a poppler nem tetszik neki ami fent van, erre meg probalok megoldast talalni), de ha valamivel svg-re atalakitom onnantol megy (menteni tud pdf-et es ps-t is).
- 4170 megtekintés
Hozzászólások
egy otlet: pdf -> postscript, majd a postscript-et szerkesztgetni? ezutobbi formatumban jol elkulonithetoek ezek a kodok. aztan ha kesz, akkor vissza pdf-be (pstopdf, ps2pdf, epstopdf).
- A hozzászóláshoz be kell jelentkezni
De, nyilvan ez is jo. A gond meg mindig azzal van, hogy hogy szedem ki a kitoltott poligonokat.
Szamomra kb. ugyanannyi melonak tunik parse-olni a ps-t mint mondjuk az svg-t. Ha lenne ra valami kesz rutin, barmelyik megfelelne.
/sza2
- A hozzászóláshoz be kell jelentkezni
Egyszerubb a ps mint az svg ilyenertelemben: ha az osszes "fill"-t kicsereled "stroke"-ra, akkor a kitoltott poligonok helyett csak a konturjait huzza meg. Ha pedig valami szofisztikaltabbra ("gsave 0 linewidth stroke grestore", ha jol emlekszem), akkor 0 vastagsagu vonallal huzza korul. Azaz semmivel.
Oke, ez igy teoria, de egy probat talan mege'r. Kedvenc editorod search & replace funkciojaval gyorsan megvan.
- A hozzászóláshoz be kell jelentkezni
> Gondolom sed, awk, grep es a barataik segitenenek, de annyira nem vagyok fejlett, hogy egy ilyet megirjak.
Szerintem ez így ezzel konkrétan zsákutca lenne, ugyanis tudtommal az SVG XML, azt meg regexppel nem parsolunk.
- A hozzászóláshoz be kell jelentkezni
küld el nekem!:D archicad alatt kiszedem belőle a kitöltést, kitörlöm a duplázásokat is. 1 perc alatt.
vagy lemented inkscape alól dxf-be, majd keresel egy cad progit hozzá.
közben megnéztem valamit: inkscape tud kijelölni egyforma dolgokat egyszerre
edit, select same
- A hozzászóláshoz be kell jelentkezni
A Select same bejott.
/sza2
- A hozzászóláshoz be kell jelentkezni
akkor 5sör lesz!:D
- A hozzászóláshoz be kell jelentkezni
Másik lehetőség: Word 2013-al alatt megnyitod a PDF-et szerkesztésre, elmented .docx-ként, átnevezed .zip-re, kicsomagolod, kivarázsolod belőle a poligonokat, bezippeled, visszanevezed .docx-re és megnézed Wordben.
Kicsi az esélye, hogy megy, de egy próbát megérhet. Már a .PDF-.DOCX konverzión elbukhat, van esély, hogy szétesik a doksi.
Utána először egy poligont kéne kiszedni, megnézni mi lesz. Aztán felbátorodni...
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Idaig a tobbi megoldas is OK, csak a tomeges kiszedes megoldasanal akad el a dolog.
/sza2
- A hozzászóláshoz be kell jelentkezni
Ha szerencséd van, és a poligonok olyan színnel vannak kitöltve, amit csak azoknak a kitöltésére használtak, egyszerű a feladat inkscape alatt. v0.48-as inkscape: Ctrl-f, és a fill mezőbe beszúrod a szín kódját. Így kijelöli az összes megadott színnel kitöltött objektumot, amit aztán már könnyen kezelhetsz. Hátránya, hogy ha nem csak a poligonok vannak ezzel kitöltve, akkor finomítani kell az eljáráson.
Ha friss inkscape-d van, még egyszerűbb lesz, mert ott már objektum típusra is szűrhetsz. Persze ha pl. a szöveg is poligonná van alakítva, és azonos a kitöltése, akkor nem úszod meg a kézimunkát.
szerk: a kijelölt poligonokat nyilván egy mozdulattal ki is tudod törölni...
- A hozzászóláshoz be kell jelentkezni
Vegul ez lett (friss Inkscape).
/sza2
- A hozzászóláshoz be kell jelentkezni
Debian alatt 0.48.5-ot talaltam, de ebben meg nincs Select same lehetoseg, ugyhogy feltettem a 0.91-est forrasbol.
Van az, csak experimental: https://packages.qa.debian.org/i/inkscape.html
- A hozzászóláshoz be kell jelentkezni
Szerintem SVG, ami XML, és valami XML editorral próbálkozz. XPath-szel le tudsz szűrni bármire, amire szeretnél.
- A hozzászóláshoz be kell jelentkezni
Ezzel meg mindig az a gond, hogy erteni kellene a XPath-hez :-)
/sza2
- A hozzászóláshoz be kell jelentkezni
mivel készült a pdf?
- A hozzászóláshoz be kell jelentkezni
Sajnos nem tudom.
/sza2
- A hozzászóláshoz be kell jelentkezni
Tudsz küldeni egy példát?
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
Az igazat megvallva, igy, hogy mukodik Inkscape-pel, macera lenne peldat fabrikalni (valami reszletet kiszedni). Az egesz eredeti pdf viszont sajnos nem publikus :-(
De azert koszi.
/sza2
- A hozzászóláshoz be kell jelentkezni
Nincs mit, majd legközelebb.
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni