Ich habe einige C# -Code, die GhostScript (ruft es als ein Prozess) PostScript in PDF zu konvertieren. Momentan verwende ich GS v9.06. Ich habe bemerkt, dass frühere Versionen von GS (d. H. V8.60) einen Fonts- (und Ressourcen-) Ordner als Teil des Installationsprozesses installiert haben. Sind die Schriften im Schriftartenordner für spätere Versionen von GS wie v9.06 nicht mehr notwendig, da das Installationsprogramm für diese Version sie nicht enthält? -AND- Wirklich die gleiche Frage für die Dateien im Ressourcenordner. Der Code, den ich gegen v9.06 geschrieben habe, scheint so weit zu funktionieren, ohne dass der Schriftartenordner vorhanden ist. HINWEIS: Ich bin mit GS unter Windows 7.GhostScript-Schriftartenordner aus späteren Versionen entfernt?
Hier ist ein typischer Aufruf:
gswin64c -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -q -dNOCCFONTS
-dSAFER -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook
-dAutoRotatePages=/PageByPage -sOutputFile=ex.pdf -c .setpdfwrite -f ex.ps
Ich fühle mich wohl, die -dNOCCFONTS entfernen, aber nicht sicher über .setpdfwrite. Dieses Argument scheint einige Performance-Sachen zu machen. Die Infos zum ROM sind interessant und hilfreich. Die Tatsache, dass GS ohne diese Ordner/Daten gut funktioniert, ist ein weiterer Beweis, aber Ihre Kommentare haben mich ein wenig beruhigt. Danke –
All .setpdfwrite tut einen großen Schwellenwert, bevor der Garbage Collector ausgeführt wird. Dies hat einige Auswirkungen auf die Leistung, aber realistisch gesehen nicht für einen normalen Job. Wirklich, es ist nicht erforderlich. Wenn Sie sich dadurch wohler fühlen, bin ich der Betreuer für das pdfwrite-Gerät, und ich kann Ihnen versichern, dass es nicht wirklich erforderlich ist. Der einzige Grund, warum die Routine noch existiert, ist, dass viele Leute sie benutzen (ohne zu verstehen warum), und wenn ich sie entferne, würden sie Fehler bekommen und Fehlerberichte öffnen ... – KenS