2009-02-18 10 views
0

J'ai un rapport Oracle qui doit être en noir et blanc pur. Il contient deux images qui ont été converties en bitmaps monochromes avant d'être insérées dans le rapport. Lorsque le rapport est exécuté, le PDF résultant semble être en noir et blanc.Création de PDF en noir et blanc à partir d'Oracle Reports

Lorsque je vois les séparations de couleurs dans Adobe Acrobat Professional, l'image a des séparations Cyan, Magenta et Jaune.

J'ai essayé de convertir l'image à un certain nombre de formats pris en charge par Oracle y compris JPG, TIF & GIF mais cela ne fait aucune différence.

L'application que nous utilisons pour exécuter le rapport est une application Web ASP.NET en C#. Nous avons la bibliothèque iTextSharp pour la manipulation de PDF. Y a-t-il un paramètre Oracle Report ou un code C# qui peut garantir que le PDF créé par Oracle Reports est en noir et blanc pur?

+0

Pas vraiment la programmation, semble être plus comme une question de sysadmin. Juste mes 2cents --- – Suroot

+0

La question de programmation est comment supprimer par programme le CMYK du PDF – Anthony

Répondre

3

La bibliothèque ABCpdf pour .NET peut être utilisée pour recolorer des documents PDF (c'est-à-dire convertir des images CMJN en noir et blanc). Plus d'informations peuvent être trouvées au http://www.websupergoo.com/abcpdf-1.htm.

0

Je pense que acrobat pro affiche toujours CMJN même si vous avez juste noir si vous avez un profil de simulation CMJN sélectionné. Vous devriez être capable de vérifier qu'il n'y a pas de CMY en désactivant la séparation noire dans l'aperçu de sortie.

Si vous voulez vraiment une solution de programmation, vous pouvez utiliser la bibliothèque Enfocus avec un profil prévol qui donne une erreur si: - Nombre de séparations> 0 - (Ne comptez pas noir) - (Ne pas compter si la teinte est 0%)

Il devrait y avoir une liste d'actions pour convertir CMJN en Gris si vous voulez réparer automatiquement le document. Cependant, Pitstop Library est C plutôt que C#, mais il devrait être possible de construire un wrapper.

Questions connexes