Suite

Pourquoi le PDF ne s'imprime-t-il pas dans ArcGIS10 ?

Pourquoi le PDF ne s'imprime-t-il pas dans ArcGIS10 ?


Quelqu'un peut-il me dire pourquoi ArcGIS10 n'imprimera pas sur mon "imprimante" Adobe9 dans un environnement Windows7Pro. Système multiprocesseur, mémoire énorme. Fait un .ai mais plante quand j'essaye une "impression". ArcGIS10 se bloque également lorsque j'essaie d'utiliser la fonction d'exportation native au format pdf. Arc est à jour. Merci d'avance à ceux qui répondront.


Comme le note Jakub, Arcmap a eu des problèmes d'exportation et d'impression liés aux exportations, depuis 8.x. Cela s'améliore à chaque sortie, je ne les ai pas personnellement rencontrés avec la v10, mais j'attendrai environ un an avant de me détendre complètement à ce sujet.

Je ne suis pas sûr de tous les détails et je me trompe peut-être sur certains acronymes, mais voici ma compréhension du processus : l'impression et l'exportation utilisent la même méthode. La carte est d'abord rendue en EMF dans le répertoire temporaire du système, puis l'EMF est converti en WMF (je ne me souviens pas si cela se produit dans le répertoire temporaire du système ou ArcGIS temporaire), puis enfin le WMF est converti au format de sortie souhaité (ou envoyé au pilote d'imprimante).

Cela signifie que vous avez besoin d'au moins 3 fois la taille du fichier E/WMF rendu dans l'espace temporaire pour le traitement ET au moins un tiers de cela doit être sur C : quels que soient vos paramètres ArcGIS. Je me souviens aussi de quelqu'un disant que de gros morceaux de cet espace doivent être contigus (essayez donc une défragmentation de disque, en utilisant un utilitaire qui peut défragmenter l'espace libre).

Dans mon expérience, l'exportation vers des formats vectoriels tels que PDF, EPS et WMF est plus souvent problématique que les formats d'image tels que JPEG et TIFF. Je ne sais pas pourquoi une exportation pdf échouera alors qu'une exportation tiff ne le fera pas. Ma spéculation est que le WMF est converti dans un format intermédiaire comme le postscript avant d'être finalement rendu au format PDF.

Pour rendre le dépannage de ces problèmes encore plus compliqué, des éléments tels que la modification de l'ordre des calques, des symboles de marqueur ou des paramètres de transparence peuvent tous faire apparaître/disparaître les exportations de vecteurs ayant échoué, apparemment à volonté. Donc, si rendre plus d'espace disque disponible et défragmenté ne vous aide pas à commencer à simplifier votre carte. Cela inclut des choses comme ne pas utiliser de symboles bitmap, éviter les transparences et réduire le nombre d'objets/calques/texte sur la carte.

Si simplifier va vraiment à contre-courant, une technique consiste à aplatir les couches de base en une seule image raster :

  • désactiver tous les calques qui doivent absolument être nets et clairs : texte, symboles, routes, rivières, limites administratives, grilles et graticules
  • exportez les couches de base -- transparences, symboles bitmap, remplissages de polygones, images en relief, etc. -- vers un format tiff/jpeg haute résolution. 300 dpi est bon, incluez le fichier du monde et faites glisser le curseur de qualité sur normal + un ou meilleur.
  • ajoutez l'image d'exportation aplatie à votre carte, désactivez les couches de base, activez les couches d'entités
  • imprimer/exporter.

J'ai eu beaucoup de chance d'exporter au format pdf, etc. à partir d'arcmap 10.1+ par rapport aux versions précédentes - jusqu'à récemment.

Lors de l'exportation ou de l'impression vers une imprimante virtuelle pour une affiche 36x48, arcmap serait traité pendant un certain temps, l'utilisation de la mémoire augmenterait, puis arcmap se bloquerait. Tous. Seul. Temps. En raison du message de manque de mémoire, j'ai essayé de peaufiner la mémoire et les paramètres de ma machine virtuelle Windows (arc 10.3) comme Matt l'a recommandé. Sans succès, j'ai essayé le travail sur un serveur de terminal arcgis dédié (10.2) et j'ai eu exactement le même plantage.

J'ai (finalement) réduit le déclencheur d'écrasement à deux facteurs :
- si la trame de données a été re-projetée
- si une couche de ligne unique représentant les flux était activée ou désactivée

La reprojection était nécessaire, je suis donc passé par ces étapes :

  • la couche coupable (obligatoire) était dans PostGIS, je l'ai donc vidé dans .gdb… crash!
  • essayé 'Réparer la géométrie' sur la couche .gdb exportée… crash !
  • a rapidement vidé un sous-ensemble de données dans un fichier de formes… PAS DE CRASH !?!
  • symbolise correctement le shapefile… même crash !
  • symbologie simplifiée de la couche .gdb (ligne simple plutôt que ligne pointillée)… PAS DE CRASH !

Le problème était donc de rendre le réseau de flux sous la forme d'une ligne pointillée reprojetée.

Pour corriger et conserver ma symbologie, j'ai fait ce que j'aurais dû faire en premier lieu - simplifier et re-projeter la couche de flux source sur une table temporaire postgres et pointer le .mxd vers cela. Aucun problème maintenant. Une couche temporaire est nécessaire car l'ajoutST_Transformerinline à la définition de la couche de requête arrête arcmap.


Utilisation de l'imprimante Adobe PDF

Dans de nombreuses applications de création, vous pouvez utiliser la commande Imprimer avec l'imprimante Adobe PDF pour convertir votre fichier au format PDF. Votre document source est converti en PostScript et transmis directement à Distiller pour la conversion en PDF, sans démarrer manuellement Distiller. Les paramètres de préférence actuels de Distiller et les paramètres Adobe PDF sont utilisés pour convertir le fichier. Si vous travaillez avec des tailles de page non standard, créez une taille de page personnalisée.

Convertissez rapidement Word en PDF en ligne.

(Windows) Pour les documents Microsoft Office, l'imprimante Adobe PDF n'inclut pas certaines des fonctionnalités disponibles à partir de PDFMaker. Par exemple, vous ne pouvez pas créer de signets et de liens hypertexte à l'aide de l'imprimante Adobe PDF. Si vous créez un PDF à partir d'un document Microsoft Office et que vous souhaitez utiliser ces fonctionnalités, utilisez PDFMaker.

L'imprimante Adobe PDF crée des PDF non balisés. Une structure étiquetée est requise pour redistribuer le contenu vers un appareil portable et est préférable pour produire des résultats fiables avec un lecteur d'écran.

Créer un PDF à l'aide de la commande Imprimer (Windows)

Votre PDF est enregistré dans le dossier spécifié par le paramètre du dossier de sortie Adobe PDF dans la boîte de dialogue Préférences, l'emplacement par défaut est Mes documents. Si vous spécifiez Demander le nom de fichier Adobe PDF, une boîte de dialogue Enregistrer sous s'ouvre lorsque vous imprimez.

Créer un PDF à l'aide de la commande Imprimer (Mac OS X)

La méthode de création de fichiers PDF à l'aide de la commande Imprimer a été modifiée dans Mac OS v10.6 Snow Leopard avec Acrobat 9.1 et versions ultérieures. La procédure suivante décrit la méthode dans Snow Leopard et les versions antérieures de Mac OS X.

Choisissez Enregistrer sous Adobe PDF dans le menu PDF en bas de la boîte de dialogue.

Pour la plupart des utilisateurs, les paramètres de conversion Adobe PDF par défaut sont adéquats.

Par défaut, votre PDF est enregistré avec le même nom de fichier et une extension .pdf.


8 réponses 8

C'est parce que quelque part il y a une police qui n'est pas autorisée à s'intégrer dans les PDF, tout comme l'indique l'avertissement.

Le PDF aura l'air bien si la police est installée sur le système. Par conséquent, il semblera bien sur votre système. Cependant, tout système qui ne contient pas la police peut ne pas restituer correctement cette police particulière.

La seule façon de contourner la restriction d'intégration est d'acheter une licence qui Est-ce que autoriser l'intégration, ou d'utiliser une police différente (qui permettra également l'intégration).

Dans certains cas, vous pouvez convertir le type en contours et rester dans la licence non intégrée. Dans d'autres cas, une licence qui restreint l'intégration de la police peut également restreindre la conversion de la police en contours. Dans ce cas, vous n'avez pas de chance.

En plus de la réponse de Scott, vous pouvez contourner ce problème en convertissant tout le type de la police incriminée en contours : Type > Créer des contours . Cela augmentera considérablement la taille de votre fichier .pdf si vous utilisez beaucoup la police (par exemple, le corps du texte).

De cette façon, vous n'avez pas besoin d'intégrer les informations dans le fichier de police - toutes vos lettres sont des formes après tout. Soyez averti que vous ne pouvez plus modifier le texte après cette conversion.

Je me bats avec ce problème depuis un certain temps, mais j'ai enfin réussi à trouver une solution et cela fonctionne.

Lors de la publication du fichier à partir, par ex. Corel Draw to PDF sélectionnez les paramètres de style PDF. Ensuite, sous l'onglet Objets, cochez "Exporter tout le texte sous forme de courbes". Fait.

Je sais que c'est vieux, mais j'ai cherché partout pour une solution.

Problème : les polices de code-barres s'imprimaient sur l'imprimante, mais ne s'incorporaient pas au PDF. J'ai essayé de réinstaller les polices et le créateur de PDF, et de mettre à niveau Adobe Reader. Les polices étaient sous licence. Je ne pouvais tout simplement pas les intégrer dans un PDF, peu importe ce que je (pensais) avoir essayé.

Solution (pour moi) : désinstallez d'abord toutes les polices gênantes ! Faites de l'utilisateur Windows (ceci est important) qui utilisera la fonction d'intégration un administrateur sur le PC. Habituellement, connectez-vous simplement en tant qu'administrateur de domaine, modifiez le type de compte d'utilisateur en administrateur et déconnectez-vous. Reconnectez-vous et assurez-vous que les polices sont bien supprimées du dossier admin.

Réinstallez toutes les polices gênantes. Essayez maintenant de créer le PDF. Rétrograder l'utilisateur. La raison pour laquelle cela a fonctionné pour moi est que les polices étaient utilisables dans de nombreux programmes, mais comme elles n'étaient pas installées en tant qu'administrateur, je n'ai pas pu obtenir la licence pour fonctionner - ce dont le PDF a besoin pour être intégré.


Vous ne vous souciez peut-être pas de ces fichiers, mais pdflatex en fait beaucoup. Ces fichiers contiennent les informations collectées lors de la ou des premières exécutions et sont nécessaires pour créer le PDF final avec la table des matières, les références, les signets PDF, etc.

Vous pouvez supprimer ces fichiers par la suite, par ex. manuellement ou en utilisant un outil frontal comme latexmk (option -c). Cependant, les futures compilations du PDF nécessiteraient alors à nouveau plusieurs exécutions du compilateur.

Vous pouvez définir un répertoire de sortie pour tout fichiers à l'aide de l'argument de ligne de commande -output-directory de pdflatex . Après la compilation, vous pouvez alors déplacer le PDF dans le répertoire courant.

Avec MiKTeX, vous pouvez spécifier un répertoire dans lequel tous les fichiers auxiliaires sont placés (mais pas la sortie PDF) en utilisant l'argument de ligne de commande -aux-directory. Vous pouvez même combiner -output-directory et -aux-directory .

En plus de la réponse de Martin, j'ai pensé qu'il pourrait être utile d'expliquer Pourquoi LaTeX crée tous ces fichiers supplémentaires. Prenons l'exemple du fichier .aux.

Disons que vous avez un label dans votre document et une référence quelque part au-dessus de l'endroit où se trouve le label. Lorsque pdflatex lit votre fichier .tex, il lit d'abord le ef. Maintenant, il ne sait pas quoi faire de cette référence : il n'a pas encore rencontré à quoi il fait référence. Maintenant, lorsque pdflatex atteint l'étiquette, il note à quoi l'étiquette fait référence. Par "prend une note", je veux dire qu'il écrit quelque chose dans le fichier .aux qui dit à peu près "lorsque vous rencontrez des références à cela, c'est ce que l'on veut dire".

Ensuite, lors d'une deuxième exécution de pdflatex, lorsqu'il atteint la référence, il regarde dans le fichier .aux et il sait à quoi il est censé faire référence et peut le substituer dans le texte correspondant.

Les fichiers auxiliaires sont utilisés pour beaucoup d'autres choses similaires (comme les tables des matières, les listes de figures, etc.). Ils sont ennuyeux, mais les supprimer après chaque course casserait les choses. Beaucoup.

Vous avez déjà obtenu beaucoup de très bonnes réponses expliquant pourquoi pdflatex a besoin de tous ces fichiers auxiliaires. Cependant, vous pourriez toujours vous sentir frustré d'avoir à vivre avec tous ces fichiers qui polluent un répertoire où (je suppose) vous voudriez conserver tous vos documents LaTeX et leurs sorties .pdf correspondantes.

La meilleure solution est de garder un répertoire pour chaque document vous avez.

Vous pouvez conserver, par exemple, un dossier Documents principal, puis des dossiers individuels Paper1 , Paper2 , . dossiers chacun avec leur propre fichier main.tex. Ensuite, vous pouvez laisser LaTeX stocker tous les fichiers auxiliaires qu'il souhaite dans leurs dossiers respectifs. La différence est que maintenant, pour vous, il existe une structure claire de l'emplacement de vos documents.

TeX écrit le fichier .log. Il contient plus d'informations sur le traitement du travail que ce qui est affiché sur la console. C'est très utile pour le débogage.

LaTeX écrit les fichiers .aux et .toc. Ils sont utilisés pour gérer les références croisées et les informations de table des matières. Étant donné que l'organisme de TeX digère le document d'entrée du début à la fin, une fois par tâche, il n'y a aucun autre moyen de faire changer une partie du document en fonction du contenu ultérieur.

La classe beamer écrit les fichiers .snm et .nav. Le fichier .snm est destiné à vous aider à inclure des images de diapositives dans une version d'article du document. Le fichier .nav aide à créer des barres de navigation sur les diapositives. Beamer n'est apparemment pas configuré pour supprimer l'écriture de ces fichiers s'ils ne sont pas nécessaires (c'est-à-dire si vous n'avez pas besoin des fonctionnalités qu'ils activent).

Le package hyperref écrit le fichier .out pour aider à créer des signets dans le fichier pdf. Parfois, ce n'est pas nécessaire. J'ai regardé les derniers travaux que j'avais qui utilisaient hyperref et les fichiers .out sont vides. Encore une fois, cela ne semble pas réprimable.

Vous pouvez écrire les fichiers auxiliaires dans un répertoire temporaire. Ensuite, vous devrez demander à TeX de rechercher dans ce répertoire temporaire. Vous devrez également vous assurer que les fichiers auxiliaires inclus sont les bons, et non ceux placés dans le répertoire temporaire par un autre processus.

Je pense qu'il vaut mieux apprendre à vivre avec ces fichiers. Si vous ne les voulez pas après avoir "fini" la rédaction du document, supprimez-les simplement.


Je pense que cette bibliothèque de JavaScript pourrait vous aider :

C'est appelé Imprimer.js

Son utilisation de base est d'appeler printJS() et de simplement transmettre l'url d'un document PDF : printJS('docs/PrintJS.pdf')

Ce que j'ai fait était quelque chose comme ça, cela affichera également "Chargement." si le document PDF est trop volumineux.

Cependant gardez à l'esprit que :

Firefox n'autorise actuellement pas l'impression de documents PDF à l'aide d'iframes. Il y a un bogue ouvert sur le site Web de Mozilla à ce sujet. Lorsque vous utilisez Firefox, Print.js ouvrira le fichier PDF dans un nouvel onglet.

Il y a deux étapes que vous devez suivre.

Tout d'abord, vous devez mettre le PDF dans un iframe.

Pour imprimer l'iframe, vous pouvez consulter les réponses ici :

Si vous souhaitez imprimer l'iframe automatiquement après le chargement du PDF, vous pouvez ajouter un gestionnaire de chargement au <iframe> :

le chargeur peut ressembler à ceci :

Cela affichera la boîte de dialogue d'impression du navigateur, puis imprimera uniquement le document PDF lui-même. (Personnellement, j'utilise le gestionnaire d'onload pour activer un bouton "imprimer" afin que l'utilisateur puisse décider d'imprimer ou non le document).

J'utilise ce code à peu près textuellement dans Safari et Chrome, mais je ne l'ai pas encore essayé sur IE ou Firefox.


Remarques

  • Si quelqu'un a d'autres services qui font la même chose, n'hésitez pas à les modifier.
  • J'ai envoyé un mail au support de zamzar pour leur demander s'ils ont une api. Ce serait encore plus facile.
  • Peut-être qu'apose pour .NET et Java pourrait aussi aider ? Ou docx4java comme dans ce post SO très lié.
  • Une autre option consiste à examiner le convertisseur odf qui semble daté et dépend d'openoffice plutôt que de libreoffice.
  • Je peux maintenant confirmer que le java jodconverter souffre également des échecs de la conversion de l'organigramme.

J'ai effectivement pris le temps de tester les différentes méthodes proposées sur cette page. S'il vous plaît sauvegarder tous les commentaires avec des tests réels.


Solutions liées à l'imprimante

Essayez d'imprimer cette page de dépannage. Si vous ne pouvez pas, suivez ces étapes pour vérifier votre connexion à l'imprimante :

Assurez-vous que le câble qui relie votre imprimante à votre ordinateur est correctement branché.

Si votre imprimante est branchée sur un concentrateur USB, débranchez le câble de l'imprimante du concentrateur. Ensuite, branchez le câble de l'imprimante directement sur un port USB de votre ordinateur.

Éteignez votre imprimante. Attendez 30 secondes, puis rallumez-le.

Essayez d'imprimer à nouveau le PDF.


Introduction

Chaque année, plus de 115 millions d'animaux sont utilisés dans le monde en expérimentation ou pour approvisionner l'industrie biomédicale. 1 L'expérimentation animale non humaine (ci-après 𠇊nimal”) se divise en deux catégories : fondamentale (c. Quelle que soit sa catégorisation, l'expérimentation animale est destinée à éclairer la biologie humaine et les sciences de la santé et à promouvoir l'innocuité et l'efficacité des traitements potentiels. Malgré l'utilisation d'immenses ressources, la souffrance animale impliquée et son impact sur la santé humaine, la question de l'efficacité de l'expérimentation animale n'a fait l'objet que de peu d'examen systématique. 2

Bien qu'il soit largement admis que la médecine doit être basé sur des preuves, l'expérimentation animale comme moyen d'informer la santé humaine n'a généralement pas été tenue, dans la pratique, à cette norme. Ce fait est surprenant que l'expérimentation animale soit généralement considérée comme la norme par défaut et la référence des tests précliniques et qu'elle soit généralement soutenue sans examen critique de sa validité. Une enquête publiée en 2008 sur des cas anecdotiques et des déclarations en faveur de l'expérimentation animale montre qu'elle n'a pas et n'a pas pu être validée comme une étape nécessaire de la recherche biomédicale, et l'enquête jette le doute sur sa valeur prédictive. 3 Je montre que l'expérimentation animale est peu prédictive des résultats humains, 4 qu'elle n'est pas fiable dans une large catégorie de maladies, 5 et que la littérature existante démontre le manque de fiabilité de l'expérimentation animale, sapant ainsi les arguments scientifiques en sa faveur. Je montre en outre que les préjudices collectifs qui résultent d'une pratique peu fiable font pencher l'échelle éthique des préjudices et des avantages contre la poursuite de la plupart, sinon de la totalité, des expérimentations impliquant des animaux. 6


Voyageur National Geographic

1. Si vous n'avez pas de compte numérique chez nous, créez-en un ici. Une fois connecté, associez votre abonnement ici. Vous aurez besoin de votre numéro de compte (si votre abonnement était un cadeau, veuillez utiliser le numéro de compte associé au cadeau, pas le donateur). Si vous avez déjà créé un compte numérique (adresse e-mail/mot de passe), veuillez passer à l'étape 2.
2. Connectez-vous avec votre adresse e-mail et le mot de passe que vous avez configuré pour vous connecter.
3. Cliquez ici pour voir les numéros récents dans la bibliothèque en ligne pour Voyageur National Geographic.


Avis des rédacteurs

Le problème avec l'ouverture de fichiers PDF dans Firefox est que cela a tendance à ralentir vos performances, surtout si vous en ouvrez plusieurs. Cette petite extension simple vous donne un contrôle total sur les fichiers PDF dans un bouton de la barre d'outils.

Plutôt que de vous laisser tout seul avec un fichier PDF qui dérange le navigateur, l'extension PDF Download vous offre la possibilité de : télécharger le fichier localement, l'ouvrir avec Firefox en utilisant les paramètres d'options de téléchargement PDF, afficher le PDF en tant que fichier HTML dans le navigateur , ignorez le téléchargement PDF ou annulez le lien. Les deux premières options sont explicites, tandis que la fonctionnalité "view as HTML" fonctionne un peu comme la version Google&aposs de la fonctionnalité, accélérant les temps de chargement tout en abandonnant largement le formatage. La boîte de dialogue affiche également la taille du fichier PDF cible, ce qui peut aider à décider quelle option choisir.

Les dernières mises à jour ajoutent une fonctionnalité incroyable, en plus des corrections de bugs. Les utilisateurs peuvent désormais convertir la page Web qu'ils consultent en PDF, avec des liens hypertexte. Il n'aime pas les pages avec du contenu intégré, en changeant les vidéos Flash, par exemple, en liens vers Adobe. Mais même avec cette limitation, l'ancienne page Web a l'air bien au format PDF. Le plug-in prend désormais en charge Firefox 3 et sa branche de réseautage social, Flock. Le téléchargement de PDF n'est pas idéal pour une extension qui se présente comme "l'un des modules complémentaires de Firefox les plus populaires de tous les temps", mais cela pourrait être d'une grande aide pour les journalistes, les fonctionnaires et les autres personnes qui passent beaucoup de temps avec les PDF.


Voir la vidéo: PDF pour limpression