Comment faire pour supprimer un arrière-plan noir de texte en PDF avant de l'imprimer
J'ai un PDF avec un arrière-plan noir et blanc/jaune texte.
Comment puis-je supprimer le fond noir avant de l'imprimer et de inverser la couleur du texte?
Langage, de la bibliothèque et de la plateforme utilisez-vous imprimer? (si vous ne faites pas cette programmation, vous devriez demander sur superuser.com au lieu - ce site est pour les questions de programmation)
Ce PDF library utilisez-vous? Que fait votre code ressemble? Si c'est un fichier PDF existant et que vous souhaitez la modifier par programmation, il y a un moyen, mais certains plus de détails seront nécessaires. Merci!
Ce PDF library utilisez-vous? Que fait votre code ressemble? Si c'est un fichier PDF existant et que vous souhaitez la modifier par programmation, il y a un moyen, mais certains plus de détails seront nécessaires. Merci!
OriginalL'auteur wgpubs | 2009-09-28
Vous devez vous connecter pour publier un commentaire.
Cela est susceptible d'être non-trivial à résoudre en général, mais si vous avez un prévisible des collections de fichiers Pdf (par exemple, tous de la même source), alors vous pouvez être en mesure de pirater ensemble une solution rapide comme:
Tout cela peut être fait par programme plutôt que via des outils en ligne de commande. getpdfpage.pl et setpdfpage.pl sont de simples petites wrappers autour de la CAME::PDF API.
Une solution générale serait d'utiliser getPageContentTree() pour analyser le fichier PDF de la page de la syntaxe et de recherche pour le changement de couleur des opérateurs et de les modifier. Mais si votre fichier PDF utilise une couleur personnalisée de l'espace ("sc") cela peut être difficile. Et de recherche pour l'opérateur qui n'en pleine page en noir de remplissage pourrait être trop dur, en fonction de la géométrie.
Si vous fournir une URL pour un exemple de fichier PDF, je pourrais donner quelques conseils plus spécifiques.
Mise à JOUR: sur un coup de tête, j'ai écrit un rudimentaire couleur changeur de script qui peut fonctionner pour certains fichiers Pdf. Pour l'utiliser, il faut l'exécuter comme dans cet exemple qui devient toute rouge élément verte à la place:
Cela nécessite de connaître la syntaxe PDF des directives de couleur vous tentez de changer, de sorte qu'il peut toujours avoir besoin de quelque chose comme l'getpdfpage.pl mesures recommandées ci-dessus.
Et le code source:
OriginalL'auteur Chris Dolan
J'aime Chris solution, comme cela semble être la meilleure façon d'aller. Je n'ai pas personnellement essayé, mais une chose qui a fonctionné pour moi a été de prendre une capture d'écran de la page pdf en question, en la collant dans une visionneuse d'image (j'ai utilisé Irfanview), et de manipuler les couleurs jusqu'à ce que j'ai eu le fond blanc avec texte noir. Le document pdf d'origine était un arrière-plan rouge avec texte en noir.
Utilisé irfanview pour convertir l'image en 2 couleurs (noir et blanc). Pour vous, vous pourriez avoir à générer un négatif de l'image d'abord, puis convertir en 2 couleurs (ou peut-être juste l'image négative de la conversion peut être suffisant). Le résultat final m'a entraîné dans certains mineurs de pixelisation dans le texte, mais pour ma part (une simple liste à partir les enfants à l'école), il a bien fonctionné.
OriginalL'auteur Dox
Sur OS X, si vous avez des GraphicConverter (complet gratuit version d'essai dernière, j'ai vérifié), il est un excellent moyen de faire cela, et la culture d'une bordure noire qui pourrait résulter de l'inversion de trop.
Sous la Fichier->Convertir & Modifier (ou de la conversion en lots dans les options de la première à obtenir), vous pouvez appuyer sur la touche "Modifier les Lots" bouton, et choisissez inverser la, niveaux de gris, et le contraste régler le contraste tout en haut (quand il fait greyscaled il est tout de même), et choisissez rogner trop et choisissez la bordure droite (pour ma situation, il a été 720x540), qui vous pouvez d'abord vérifier en ouvrant le fichier et sélectionner la partie que vous voulez--les pixels sélectionnés s'affiche dans une petite zone d'état.
Je n'étais pas en mesure de convertir un document pdf au format pdf directement--elle a changé seulement la première page du pdf, mais renverrait en png a fait le tour bien, ce qui m'a permis d'imprimer joli texte noir sur fond blanc images.
Alors vous avez tout mis en place pour la prochaine pdf avec cette mauvaise installation.
OriginalL'auteur Ben
Dans Adobe Reader essayer Edit > Préférences > Accessibilité > Document de Couleurs Options > Remplacer les Couleurs du Document. Je pense qu'il devrait aussi travailler pour l'impression.
J'ai trouvé cette solution sur Adobe Discussions de la Communauté (http://forums.adobe.com/message/4010837)
OriginalL'auteur Vlastik