J'essaie d'exporter (enregistrer sous, imprimer) une figure dans le format .pdf. Cependant, peu importe la manière dont je configure le réglage, il y a de grandes marges autour de la figure. P>
Lorsque j'exporte la figure en format .eps, il n'y a pas de problème de ce type --- I.e. La figure a juste l'air d'être affichée dans le MATLAB. P>
Comment pourrais-je exporter la figure en format .pdf, qui ressemble la même chose que celle indiquée dans le matlab? p>
3 Réponses :
Vous pouvez essayer ce qui suit: p>
1) Après avoir tracé la figure dans MATLAB , accédez à "File-> Exporter la configuration ', et entrez la taille de la sortie que vous souhaitez. Par exemple, largeur: 6 pouces, hauteur: 5 pouces. Puis cliquez sur le bouton 'Appliquer sur la figure'. P>
2) Ne ferme pas la fenêtre "Configuration d'exportation". Allez à 'File-> Preview d'impression-> Papier', entrez la même taille dans les options de largeur et de hauteur. P>
3) Ne fermez pas la fenêtre "Print Aperçu". Retour à la fenêtre "Exporter la configuration", puis cliquez sur "Exporter", puis sélectionnez le format PDF et enregistrez-le. P>
4) Vérifiez le fichier PDF de sortie, vous verrez qu'il est parfait. P>
J'ai trouvé la solution dans Blog Post Exporter la figure sur pdf dans MATLAB em>. P>
Cela fonctionne bien, merci beaucoup. Est-il possible de sauvegarder ces paramètres à défaut? Il semble que je doive faire toutes ces étapes à chaque fois.
Vous pouvez automatiser le processus ci-dessus en ajoutant les lignes de code suivantes immédiatement après la commande TRACE.
set(gcf,'Units','inches');
screenposition = get(gcf,'Position');
set(gcf,...
'PaperPosition',[0 0 screenposition(3:4)],...
'PaperSize',[screenposition(3:4)]);
print -dpdf -painters epsFig
La figure semble floue.
Ce code ne semble plus fonctionner dans des versions plus récentes de Matlab.
Ce code semble fonctionner pour moi dans Matlab R2021B, tant que la dernière ligne de code est supprimée.
Script 2 lignes, pour exporter vers pdf dans le paysage A4 (en supposant que votre parcelle est la "figure actuelle"): p>
% ------------------------------------------------ ----------------------- P>
% Redimensionnez le papier comme un paysage A4 et repositionner la figure en conséquence p>
SET (GCF, "PAPERSIZE", [29.7 21.0], "Paperposition", [0 0 29.7 21.0]) P>
% exporter au fichier PDF 'Yourfilename.pdf' p>
Imprimer -dpdf 'YourFileName' P>
% ------------------------------------------------ ----------------------- p>
Tout autre tweak: Vérifiez les propriétés de la figure - simplement "Get (GCF)" dans la fenêtre de commande P>
Voir Comment sauvegarder la parcelle en PDF sans marge de grande taille autour de < / a>.
Ou également voir Boîte de liaison serrée autour du PDF de Matlab Figure