Le silence de l'impression (direct) en utilisant le mode KIOSQUE dans Google Chrome
Je développe une application qui génère des pdf à l'aide de ITextSharp et ont besoin d'imprimer en mode silencieux ou directement. Mon flux de travail, c'est Comme cela, j'ai quelques formes énumérées dans l'arborescence et sélectionner les formulaires et cliquez sur le bouton imprimer automatiquement générer le fichier pdf à l'aide de Itextsharp et l'enregistrer à un emplacement. c'est parce que pour l'enregistrement de plusieurs que nous le télécharger en fichier zip . Et à l'impression, sans ouvrir d'autres fenêtres. J'utilise google chrome comme navigateur et utilise le mode KIOSQUE.
Mais malheureusement quand j'execute le code de l'aperçu avant impression s'ouvre dans mon navigateur et j'ai besoin de cliquer sur le bouton retour pour rejoindre ma page. Je veux que ce soit désactivée. J'ai aussi besoin pour effacer la sélection de la structure de l'arbre.
Par les présentes, attacher le code lors de l'impression.
MemoryStream ms = new MemoryStream();
var urlPdf = Server.MapPath("~/Pdf/pdfMerge/" + id + "Merge_doc.pdf");
PdfReader ps = new PdfReader(urlPdf);//1
PdfStamper pdf = new PdfStamper(ps, ms);//2
pdf.JavaScript = "this.print({bUI: true,bSilent:false,bShrinkToFit: true});" + "\r\n" + "this.closeDoc();";//3
pdf.Close();//4
HttpContext.Current.Response.ClearContent();//5
HttpContext.Current.Response.ClearHeaders();//6
HttpContext.Current.Response.ContentType = "application/pdf";//7
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=quickforms.pdf");//8
HttpContext.Current.Response.BinaryWrite(ms.ToArray());//9
ms.Flush();
Quelqu'un peut-il m'aider?
- Je ne suis pas familier avec vos paramètres JavaScript, mais vous ne voudriez pas
bUI: false,bSilent:true
, donc aucune INTERFACE utilisateur n'est indiqué et il imprime en mode silencieux? - aucun changement ne se produit même si j'ai changé le code
- Pouvez-vous nous dire où vous avez trouvé la documentation de ces paramètres?
- Pour votre santé mentale, les paramètres d'impression (bUI, bSilent, bShrinkToFit) sont documentées afin de "Développer les Applications Acrobat en Utilisant JavaScript" - "l'Impression des Documents PDF": adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/...
Vous devez vous connecter pour publier un commentaire.
Utilisation
Créer un nouveau chrome.exe raccourci
Ajoutez –kiosque –kiosque d'impression de drapeaux à l'chrome.exe la cible du raccourci
Ajouter l'url du kiosque comme la page de démarrage dans les paramètres de Chrome (ou de le remplacer chrome.exe avec “chrome.exe –kiosque http://[entrez l'URL ici]”)
Faites glisser le raccourci dans le dossier démarrage de sorte qu'il charge automatiquement.
Que c'est! Lorsque vous l'ouvrez, il est en plein écran et verrouillé, avec le kiosque et l'impression automatique de la fonctionnalité tout en un! 🙂 Pour quitter le Kiosque, appuyez sur Alt + F4 de votre clavier.
DOIT UTILISER:
IMPRESSION DIRECTE:
--kiosk-printing
LE MODE KIOSQUE:
--kiosk [application_url]
Le MODE KIOSQUE & IMPRESSION DIRECTE:
--kiosk-printing --kiosk [application_url]