4D Write Pro – Exportation directe au format PDF !

Traduit automatiquement de Deepl

Et si je vous disais qu’avec 4D v18 R4, vous pouvez exporter des documents 4D Write Pro directement au format PDF (sur macOS et Windows), sans avoir besoin d’installer de pilotes d’impression ou de logiciels supplémentaires ? C’est désormais possible… et ce n’est pas tout ! Vous êtes également en mesure de définir plusieurs options, tant pour la forme que pour le contenu. Continuez à lire pour en savoir plus !

HDI : Exportation au format PDF

L’exportation au format PDF peut se faire de deux façons :

  1. Vers un document sur votre disque dur ou
  2. vers une variable BLOB qui peut ensuite être exportée, archivée, envoyée comme pièce jointe à un courriel, etc.

Vous pouvez également définir un certain nombre d’options afin de spécifier précisément ce qui doit être exporté et comment.

Par exemple :

  • Votre document comporte des en-têtes et des pieds de page qui n’ont pas leur place dans vos PDF ? Pas de problème ! Ne les exportez pas.
  • Vous avez besoin de contrôler les images parce que vos documents peuvent être imprimés, mais que vos PDF sont uniquement destinés à être visualisés à l’écran? Choisissez l’option d’optimisation pour l’écran.
  • Vous n’avez pas besoin d’exporter les images d’arrière-plan? C’est parfait ! Vos PDF générés seront plus légers !
  • Qu’en est-il des liens vers des signets et des URL externes ? Ne vous inquiétez pas, ils sont maintenus.

Voici un peu de code pour vous montrer à quel point la configuration de ces options peut être facile :

var $options : Object
var $Path : Text
$Path :=Get 4D folder(Database folder)+"Test.pdf"
$options :=New object
$options [wk visible background]:=False
$options [wk visible headers]:=False

$options[wk visible footers]:=False
$options[wk optimized for]:=wk screen
WP EXPORT DOCUMENT (WPsample;$Path;wk pdf;$options)

Autre chose à mentionner, la commande est thread-safe, donc si vous manipulez plusieurs documents, l’exportation sera plus rapide puisque tous les cœurs seront opérationnels.
Plus d’informations sont disponibles dans le centre de documentation. Bonne exportation !

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.