Je dois ajouter de la couleur à du texte dans un document PDF en utilisant PDF :: API2 - comment faire?Comment définir la couleur de la police avec le module Perl PDF :: API2?
Répondre
Selon PDF::API2::Content il semble que vous passez l'option hashref à la méthode text (sur un objet PDF :: API :: Content :: Text).
Il "devrait" travailler comme ça (. NB Je n'ai pas PDF :: API2 installé ici si le code ci-dessous est non testé):
use PDF::API2;
use PDF::API2::Util;
my $pdf = PDF::API2->new;
my $font = $pdf->corefont('Helvetica',-encode=>'latin1');
my $page = $pdf->page;
$page->mediabox(80, 500);
my $txt = $page->text;
$txt->font($font, 20);
$txt->translate(50, 800);
$txt->text('Hello there!', { color => '#e6e6e6' }); # <= hashref option
$pdf->saveas("file.pdf");
$pdf->end();
Espoir qui aide?
Les seules options prises en charge par $txt->text
sont -indent, -underline et -strokecolor, bien que -strokecolor ne soit utilisé qu'en combinaison avec -underline pour déterminer la couleur de la ligne. Utilisez $txt->fillcolor('colorname')
ou $txt->fillcolor('#RRGGBB')
pour définir la couleur de tout texte écrit après la commande fillcolor.
Utilisez quelque chose comme ce qui suit:
my $margin = $x; #co-ordinates for page
my $margin = $y; #co-ordinates for page
my $caption = 'blah blah blah';
my $font=$pdf->corefont('Helvetica-Bold',-encode=>'latin1');
my $font_size = 12;
my $page = $pdf->openpage($pageNum);
my $gfx = $page->gfx;
$gfx->textlabel($margin,$y_pos, $font,$font_size,$caption,
-color => '#5E5E5E',
);
Et, évidemment, changer de couleur hexadécimal à ce que vous voulez.
Vous pouvez définir la couleur du texte en appelant la méthode fillcolor
avant d'ajouter le texte:
use PDF::API2;
my $pdf = PDF::API2->new(); # Create a PDF
my $font = $pdf->corefont('Helvetica'); # Add a font to the PDF
my $page = $pdf->page(); # Create a page to hold your text
my $text = $page->text(); # Create a graphics/text object
$text->font($font, 12); # Set the font and size for your text
$text->fillcolor('#FF0000'); # Set the text color
$text->text('This text will be red.'); # Add your text
noms de couleurs de style Web fonctionnera probablement bien dans la plupart des cas, mais vous pouvez donner une couleur CMJN au lieu en utilisant "%" au lieu de "#" et passant quatre valeurs (par exemple %00FF0000
pour le magenta). La documentation PDF::API2::Content contient plus de détails sur les diverses méthodes qui affecteront l'objet $text
.
- 1. Changer la couleur de police du texte en format PDF
- 2. Comment définir la couleur de la police d'un libellé comme la couleur de la légende d'un GroupBox?
- 3. Comment changer la couleur de la police d'un TextBox désactivé?
- 4. Réglage couleur de la police sur DefaultStyledDocument
- 5. Comment puis-je ajouter une image à un emplacement X, Y spécifique à l'aide de PDF :: API2 de Perl?
- 6. Comment changer la couleur de la police dans VB6?
- 7. Ajouter la couleur de police CSS avec jquery
- 8. UIKit. Comment définir la couleur transparente?
- 9. Réglage de la couleur de la police sélectionnée pour être différente de la couleur de la police dans le contrôle non sélectionné listbox
- 10. Couleur de police, taille, changement de police
- 11. Changer la couleur de la police runtime Android
- 12. UIStringDrawing Changer la couleur de la police - touche de cacao
- 13. Itext intègre la police dans un PDF
- 14. Propriétés de la police
- 15. Comment définir la couleur de la bordure d'un CircleItemRenderer
- 16. Comment définir la police d'un élément de l'interface utilisateur sur la police "System" dans IB?
- 17. Couleur de police de la liste de sélection désactivée
- 18. Comment fusionner des fichiers PDF avec Perl?
- 19. Définition de la taille de police par défaut et de la couleur d'arrière-plan dans TinyMCE
- 20. Utilisez jQuery pour définir la couleur d'arrière-plan avec la valeur de la base de données
- 21. Comment définir la police par défaut pour les widgets Tk
- 22. RTF Datawindow et RTF Control Contenu comment trouver le texte par couleur, Nom de la police?
- 23. Comment intégrer une police dans un fichier PDF avec RDLC
- 24. Définition d'une couleur de police dans VBA
- 25. définir la couleur d'un div blueprint
- 26. Comment définir la couleur d'arrière-plan d'un cadre HTML?
- 27. WPF ListView inactif Sélection de couleur et de l'élément couleur de la police
- 28. Comment définir la propriété UITableViewCellSelectionStyle sur une couleur personnalisée?
- 29. Définir la couleur de surbrillance du texte de Blackberry RichTextField
- 30. Comment définir la taille de la police dans un champ de texte iPhone?