Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 5
mineure

04 Oct '18, 02:27

Pathe's gravatar image

Pathe
7.6k53211254

"MiKTeX « MiKTeX EPS-to-PDF Converter" Converter » did not succeed

J'aimerais sur Matlab utiliser `epstopdf` (j'ai utilisé MikTeX pour installer le package `epstopdf`) pour convertir automatiquement un fichier EPS en un fichier PDF. A PDF. À vrai dire, c'est intégré dans un programme pour imprimer en PDF une figure faite sur Matlab avec des fonts différentes de celles qu'on peut utiliser (Helvetica, Courier, Times-Roman), et j'ai suivi le tuto suivant http://isa.uniovi.es/~guerrero/FontExample/FontExampleFiles.zip. [ce tuto](http://isa.uniovi.es/~guerrero/FontExample/FontExampleFiles.zip). En gros l'histoire c'est d'imprimer en EPS avec une police utilisable (Helvetica par exemple) et d'appliquer un post traitement sur l'EPS pour retrouver la bonne font. fonte. Une fois cela réalisé, on converti convertit l'EPS en PDF, et c'est là que ça bloque. bloque. Voici le programme: %Ici j'ai créé ma figure avec la police LM Sans 12, je ne le met pas car pas interessant %1- Preprocess. Remap the fonts to the Matlab subset % Find font objects font1 = findall(gcf,'fontname','LM Sans 12'); %2- Replace fonts % Important Note: axes font must be remapped BEFORE the xlabel and ylabel % remap set(font1,'fontname','Helvetica','fontweight','bold'); % Remap to Helvetica-Bold %3- Obtain the eps file using print file_name = 'B07'; %set(fig,'paperpositionmode','auto','units','centimeters','paperunits','centimeters','papersize',[5 16]); print(fig,'-depsc','-painters','-r600','-loose',strcat('.\',file_name)); % eps %4- Postprocess (recover the fonts in figure) set(font1,'fontname','LM Sans 12','fontangle','normal','fontweight','light'); %5- Obtain the pdf file using epstopdf (included for instance in MikTex) system(sprintf('epstopdf --gsopt="-sFONTMAP=""C:/Users/BBB/Desktop/General/FontExample2.gs"" -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress" "%s.eps"',strcat('.\',file_name))); `FontExample2.gs` contient la chose suivante: /Helvetica-Bold (C:/WINDOWS/Fonts/lmsans12-regular_0.otf) ; Quand je lance mon programme j'ai: Unrecoverable error: undefinedfilename in C:/Users/BBB/Desktop/General/FontExample2.gs -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress Sorry, but "MiKTeX EPS-to-PDF Converter" did not succeed. The log file hopefully contains the information to get MiKTeX going again: C:\Users\BBB\AppData\Local\MiKTeX\2.9\miktex\log\epstopdf.log Dans le log j'ai: 2018-10-03 12:52:40,833-0400 INFO epstopdf - starting with command line: epstopdf "--gsopt=-sFONTMAP="C:/Users/BBB/Desktop/General/FontExample2.gs" -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress" .\B07.eps 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Invalid argument 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Info: 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Source: Libraries\MiKTeX\Core\Stream\FileStream.cpp 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Line: 61 Je n'arrive pas à trouver où j'ai fait l'erreur d'argument :'(
cliquez ici pour masquer/afficher la révision 4

03 Oct '18, 22:52

denis's gravatar image

denis
7.4k2510

"MiKTeX EPS-to-PDF Converter" did not succeed

J'aimerais sur Matlab utiliser `epstopdf` (j'ai utilisé MikTeX pour installer le package `epstopdf`) pour convertir automatiquement un fichier EPS en un fichier PDF. A vrai dire, c'est intégré dans un programme pour imprimer en PDF une figure faite sur Matlab avec des fonts différentes de celles qu'on peut utiliser (Helvetica, Courier, Times-Roman), et j'ai suivi le tuto suivant http://isa.uniovi.es/~guerrero/FontExample/FontExampleFiles.zip. En gros l'histoire c'est d'imprimer en EPS avec une police utilisable (Helvetica par exemple) et d'appliquer un post traitement sur l'EPS pour retrouver la bonne font. Une fois cela réalisé, on converti l'EPS en PDF, et c'est là que ça bloque. Voici le programme: %Ici j'ai créé ma figure avec la police LM Sans 12, je ne le met pas car pas interessant %1- Preprocess. Remap the fonts to the Matlab subset % Find font objects font1 = findall(gcf,'fontname','LM Sans 12'); %2- Replace fonts % Important Note: axes font must be remapped BEFORE the xlabel and ylabel % remap set(font1,'fontname','Helvetica','fontweight','bold'); % Remap to Helvetica-Bold %3- Obtain the eps file using print file_name = 'B07'; %set(fig,'paperpositionmode','auto','units','centimeters','paperunits','centimeters','papersize',[5 16]); print(fig,'-depsc','-painters','-r600','-loose',strcat('.\',file_name)); % eps %4- Postprocess (recover the fonts in figure) set(font1,'fontname','LM Sans 12','fontangle','normal','fontweight','light'); %5- Obtain the pdf file using epstopdf (included for instance in MikTex) system(sprintf('epstopdf --gsopt="-sFONTMAP=""C:/Users/BBB/Desktop/General/FontExample2.gs"" -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress" "%s.eps"',strcat('.\',file_name))); `FontExample2.gs` contient la chose suivante: /Helvetica-Bold (C:/WINDOWS/Fonts/lmsans12-regular_0.otf) ; Quand je lance mon programme j'ai: > Unrecoverable error: undefinedfilename in C:/Users/BBB/Desktop/General/FontExample2.gs -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress >Sorry, Sorry, but "MiKTeX EPS-to-PDF Converter" did not succeed. >The The log file hopefully contains the information to get MiKTeX going again: > C:\Users\BBB\AppData\Local\MiKTeX\2.9\miktex\log\epstopdf.log Dans le log j'ai: 2018-10-03 12:52:40,833-0400 INFO epstopdf - starting with command line: epstopdf "--gsopt=-sFONTMAP="C:/Users/BBB/Desktop/General/FontExample2.gs" -sFONTPATH=C:/Windows/Fonts -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/prepress" .\B07.eps 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Invalid argument 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Info: 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Source: Libraries\MiKTeX\Core\Stream\FileStream.cpp 2018-10-03 12:52:41,061-0400 FATAL epstopdf - Line: 61 Je n'arrive pas à trouver où j'ai fait l'erreur d'argument :'(:'(
cliquez ici pour masquer/afficher la révision 3

03 Oct '18, 22:51

denis's gravatar image

denis
7.4k2510

cliquez ici pour masquer/afficher la révision 2

03 Oct '18, 22:50

denis's gravatar image

denis
7.4k2510

cliquez ici pour masquer/afficher la révision 1

03 Oct '18, 22:36

chauve4life's gravatar image

chauve4life
2113

C'est votre première visite ici ? Consultez la FAQ !

×