[PYTHON]

os:windows10

Entwicklungsumgebung Sprache: python3.7 Zu verwendende Software: foxit reader Informationen zur Installation von foxit reader Es ist einfach, die kostenlose Version von der Fensterfirma herunterzuladen. https://forest.watch.impress.co.jp/library/software/foxitreader/ Wenn Sie versuchen, von der offiziellen Website herunterzuladen, müssen Sie anscheinend Ihre E-Mail-Adresse auch für die kostenlose Version registrieren (nur Anzeigen / Drucken).

Druckanforderungen, die ich brauchte

・ Dokumente in einem etwas komplizierten Format sind in Ordnung. ・ Die Druckgeschwindigkeit ist hoch (1 Sekunde). -Es ist ein einfaches Verfahren.

So drucken Sie Python

win32
Es gab nur einen, der Textdaten direkt gesendet und gedruckt hat.
Adobe PDF Reader
Adobe PDF Reader druckt mit Befehlen. Erstellt mit Bezug auf den folgenden Artikel. https://qiita.com/hrs_sano645/items/e0fcf5d896b70822e998 Ursprünglich war geplant, dies zu übernehmen, jedoch in der Umsetzungsphase Es wurde festgestellt, dass es ungefähr 3 Sekunden dauerte, bis der Druck abgeschlossen war. Es gibt Zeiten, in denen die CPU-Auslastung für einen Moment auf 100% steigt. Der GUI-Bildschirm von Adobe PDF Reader wird angezeigt. Dies sucht einen anderen Weg.
Ghost Scripter
Ich habe einen Ghost Scripter gefunden. Es wurde jedoch abgelehnt, da es schwierig war, japanische Schriftarten zu unterstützen.
foxit reader
"Von nun an wird PDF" das Alter von Rot bis Orange "sein." Eine ausgewachsene Werbephrase springt ein Wettbewerbsfähige Software für Adobe PDF Reader Es gibt viele Vorteile von Funktionen, die von der Beschwerde nicht besiegt werden! Die Druckgeschwindigkeit von textbasierten PDF-Dateien ist extrem hoch (Das gescannte PDF hat ungefähr die gleiche Geschwindigkeit.) Beim Drucken über einen Befehl wird der GUI-Bildschirm nicht angezeigt und es ist ein stiller Druck möglich. Die CPU-Auslastung beträgt 50% oder weniger Die Befehle ähneln dem Befehlsformat von Adobe, sodass Sie sie schnell erlernen können.
  ## Führen Sie zur Implementierung die folgenden Schritte aus. Bitte installieren Sie den Foxit Reader standardmäßig. Wenn dies der Fall ist, habe ich gerade den Fox It Reader installiert. Von hier aus ist Magma-Programmierung. ・ Kopieren Sie den Quellcode von foxit.py unten -Bedienfeld> "Geräte und Drucker"> Klicken Sie mit der rechten Maustaste auf den gewünschten Druckernamen> Druckereigenschaften> Kopieren Sie den Druckernamen ohne Fehler> Kopieren Sie den Druckernamen im Quellcode auf "Druckername" -Kopieren Sie den Pfad der PDF-Datei, die Sie drucken möchten, in den Quellcode 'pdf_name'. Lauf! Ja! Explosives Drucken ist jetzt möglich!  

Die Befehlszeile wird unter Bezugnahme auf Folgendes erstellt. https://www.lifedesignedit.com/use_foxit_pdf_command_line_options

foxit.py


#foxit_Drucken über Lesegerät
import subprocess

#In diesem Fall wird ein Drucker angegeben.
#Sie können auch den Standarddrucker verwenden.
#Für Details starten Sie Foxit Reader und helfen Sie>Mit Befehlszeilenoptionen
def print_PDF_file_via_foxitReader(self,pdf_name,printer_name):
    #Der Foxit-Pfad ist für eine Standardinstallation vorgesehen. Dies kann je nach Umgebung unterschiedlich sein.
    foxit_exe = r"C:\Program Files (x86)\Foxit Software\FoxitReader\FoxitReader.exe" 
    print_cmd = '"{}" /t "{}" "{}"'.format(foxit_exe,pdf_name,printer_name)
    subprocess.Popen(print_cmd)


if __name__ == '__main__':
    pdf_name = 'pdf_name'
    print_name = 'Druckername'
    print_PDF_file_via_foxitReader(pdf_name,printer_name)

Bitte lassen Sie mich wissen, wenn Sie Fehler machen.

Recommended Posts