J'ai trouvé un moyen qui utilise un script comprennent appelé « GeneralPDF » pour créer des fichiers PDF personnalisés sur le côté serveur, généralement le code ressemble à ceci:ServiceNow: Les fichiers PDF paysagères personnalisés à l'aide script « GeneralPDF » comprennent
var emptyPDFDoc = new GeneralPDF.Document(null, null, null, null, null, null);
var pdfFile = new GeneralPDF(emptyPDFDoc);
pdfFile.startHTMLParser();
pdfFile.addHTML("some html");
pdfFile.stopHTMLParser();
cela fonctionne très bien pour moi, la seule chose est que je veux générer le fichier PDF en tant que paysage et je ne peux pas, je sais qu'il est possible parce que ressemble la bibliothèque originale ceci:
Comme vous pouvez le voir, il est un paramètre 'paysage', j'ai essayé de passer la vérité mais ça ne marche pas, des idées? puisque la librairie utilise iText à la fin je suppose que ce sera lié à l'objet taille de la page (nouveau iTextPDFUtil.PageSize()), notez que je peux étendre cette bibliothèque et écrire ma propre version de celle-ci au cas où nous aurions besoin de changements au cœur
Mise à jour:
il y a un script include « GeneralForm » qui est un exemple pour l'utilisation de ces composants PDF, l'exemple dit il y a un moyen de définir l'orientation, mais il ne précise pas comment !!
Je navigué à travers le code et Cela devrait vous permettre de définir le paysage sur 'true' comme vous l'avez essayé, mais' iTextPDFUtil' est principalement un wrapper pour 'GeneralFormJava' qui est un wrapper pour' SNC' et qui n'y a pas accès. Y a-t-il une erreur dans le * System Log *? – Kirk
J'ai vérifié tous les types de journaux, pas d'erreurs du tout :( –
Je suis sûr qu'il existe un moyen mais il n'est pas documenté, même l'exemple 'GeneralForm' dit que c'est possible mais il ne dit pas comment (s'il vous plaît vérifier le OP modifier) –