Kopf- und Fußzeilen beim Drucken anpassen über 'about:config'

  • Firefox-Version
    96.0.1
    Betriebssystem
    Windows 10 Pro/64 21H2

    Ich speichere gar nicht so selten Webinhalte über den PDF-Druck.

    Als Kopfzeile ist voreingestellt: Links der Seitentitel und rechts die (per Klick aufrufbare) URL. Leider reicht der Platz sehr oft nicht für lange URLs und der kurze Stummel funktioniert nicht.

    Die komplette Kopfzeile nur für die URL hingegen sollte für die meisten Webinhalte genügen.

    Ich habe hier, da und dort bereits gelernt, daß entsprechende Dialoge wie früher über 'Seite einrichten' im aktuellen Firefox nicht etwa versteckt sind sondern tatsächlich fehlen.

    Bleibt ja noch der Aufruf von 'about:config': Da gibt es etliche Zeilen, die mit 'print' beginnen und einige von denen sehen sehr vielversprechend aus. Weil ich aber NIE-NIE-NIE eigenmächtig in 'about:config' herumrockere (sowas tut man einfach nicht!) frage ich lieber vorher hier in die Runde. Alle Zeilen mit 'print' sind im Spoiler:

    Spoiler anzeigen

    ...

    print.always_print_silent false

    print.cups.monochrome.enabled true

    print.cups.monochrome.extra_settings

    print.default_dpi 144.0

    print.font-variations-as-paths true

    print.more-settings.open true

    print.pages_per_sheet.enabled true

    print.print_edge_bottom 0

    print.print_edge_left 0

    print.print_edge_right 0

    print.print_edge_top 0

    print.print_footercenter

    print.print_footerleft &PT

    print.print_footerright &D

    print.print_headercenter

    print.print_headerleft &T

    print.print_headerright &U

    print.print_via_parent true

    print.printer_EPSON_XP-720_Series.print_bgcolor false

    print.printer_EPSON_XP-720_Series.print_bgimages false

    print.printer_EPSON_XP-720_Series.print_colorspace

    print.printer_EPSON_XP-720_Series.print_command

    print.printer_EPSON_XP-720_Series.print_downloadfonts false

    print.printer_EPSON_XP-720_Series.print_duplex 1515870810

    print.printer_EPSON_XP-720_Series.print_edge_bottom 0

    print.printer_EPSON_XP-720_Series.print_edge_left 0

    print.printer_EPSON_XP-720_Series.print_edge_right 0

    print.printer_EPSON_XP-720_Series.print_edge_top 0

    print.printer_EPSON_XP-720_Series.print_evenpages true

    print.printer_EPSON_XP-720_Series.print_footercenter

    print.printer_EPSON_XP-720_Series.print_footerleft &PT

    print.printer_EPSON_XP-720_Series.print_footerright &D

    print.printer_EPSON_XP-720_Series.print_headercenter

    print.printer_EPSON_XP-720_Series.print_headerleft &T

    print.printer_EPSON_XP-720_Series.print_headerright &U

    print.printer_EPSON_XP-720_Series.print_in_color true

    print.printer_EPSON_XP-720_Series.print_margin_bottom 0.5

    print.printer_EPSON_XP-720_Series.print_margin_left 0.5

    print.printer_EPSON_XP-720_Series.print_margin_right 0.5

    print.printer_EPSON_XP-720_Series.print_margin_top 0.5

    print.printer_EPSON_XP-720_Series.print_oddpages true

    print.printer_EPSON_XP-720_Series.print_orientation 0

    print.printer_EPSON_XP-720_Series.print_page_delay 50

    print.printer_EPSON_XP-720_Series.print_paper_data 9

    print.printer_EPSON_XP-720_Series.print_paper_height 297,00

    print.printer_EPSON_XP-720_Series.print_paper_name

    print.printer_EPSON_XP-720_Series.print_paper_size_type 0

    print.printer_EPSON_XP-720_Series.print_paper_size_unit 1

    print.printer_EPSON_XP-720_Series.print_paper_width 210,00

    print.printer_EPSON_XP-720_Series.print_plex_name

    print.printer_EPSON_XP-720_Series.print_resolution 360

    print.printer_EPSON_XP-720_Series.print_resolution_name

    print.printer_EPSON_XP-720_Series.print_reversed false

    print.printer_EPSON_XP-720_Series.print_scaling 0,70

    print.printer_EPSON_XP-720_Series.print_shrink_to_fit true

    print.printer_EPSON_XP-720_Series.print_to_file false

    print.printer_EPSON_XP-720_Series.print_to_filename

    print.printer_EPSON_XP-720_Series.print_unwriteable_margin_bottom 0

    print.printer_EPSON_XP-720_Series.print_unwriteable_margin_left 0

    print.printer_EPSON_XP-720_Series.print_unwriteable_margin_right 0

    print.printer_EPSON_XP-720_Series.print_unwriteable_margin_top 0

    print.printer_Microsoft_Print_to_PDF.print_bgcolor false

    print.printer_Microsoft_Print_to_PDF.print_bgimages false

    print.printer_Microsoft_Print_to_PDF.print_duplex 0

    print.printer_Microsoft_Print_to_PDF.print_edge_bottom 0

    print.printer_Microsoft_Print_to_PDF.print_edge_left 0

    print.printer_Microsoft_Print_to_PDF.print_edge_right 0

    print.printer_Microsoft_Print_to_PDF.print_edge_top 0

    print.printer_Microsoft_Print_to_PDF.print_evenpages true

    print.printer_Microsoft_Print_to_PDF.print_footercenter

    print.printer_Microsoft_Print_to_PDF.print_footerleft &PT

    print.printer_Microsoft_Print_to_PDF.print_footerright &D

    print.printer_Microsoft_Print_to_PDF.print_headercenter

    print.printer_Microsoft_Print_to_PDF.print_headerleft &T

    print.printer_Microsoft_Print_to_PDF.print_headerright &U

    print.printer_Microsoft_Print_to_PDF.print_in_color true

    print.printer_Microsoft_Print_to_PDF.print_margin_bottom 0.5

    print.printer_Microsoft_Print_to_PDF.print_margin_left 0.5

    print.printer_Microsoft_Print_to_PDF.print_margin_right 0.5

    print.printer_Microsoft_Print_to_PDF.print_margin_top 0.5

    print.printer_Microsoft_Print_to_PDF.print_oddpages true

    print.printer_Microsoft_Print_to_PDF.print_orientation 0

    print.printer_Microsoft_Print_to_PDF.print_page_delay 50

    print.printer_Microsoft_Print_to_PDF.print_paper_data 9

    print.printer_Microsoft_Print_to_PDF.print_paper_height -1,00

    print.printer_Microsoft_Print_to_PDF.print_paper_name

    print.printer_Microsoft_Print_to_PDF.print_paper_size_unit 1

    print.printer_Microsoft_Print_to_PDF.print_paper_width -1,00

    print.printer_Microsoft_Print_to_PDF.print_resolution 600

    print.printer_Microsoft_Print_to_PDF.print_reversed false

    print.printer_Microsoft_Print_to_PDF.print_scaling 1,00

    print.printer_Microsoft_Print_to_PDF.print_shrink_to_fit true

    print.printer_Microsoft_Print_to_PDF.print_to_file false

    print.printer_Microsoft_Print_to_PDF.print_to_filename

    print.printer_Microsoft_Print_to_PDF.print_unwriteable_margin_bottom 0

    print.printer_Microsoft_Print_to_PDF.print_unwriteable_margin_left 0

    print.printer_Microsoft_Print_to_PDF.print_unwriteable_margin_right 0

    print.printer_Microsoft_Print_to_PDF.print_unwriteable_margin_top 0

    print.printer_eDocPrintPro.print_bgcolor false

    print.printer_eDocPrintPro.print_bgimages false

    print.printer_eDocPrintPro.print_colorspace

    print.printer_eDocPrintPro.print_command

    print.printer_eDocPrintPro.print_downloadfonts false

    print.printer_eDocPrintPro.print_duplex 0

    print.printer_eDocPrintPro.print_edge_bottom 0

    print.printer_eDocPrintPro.print_edge_left 0

    print.printer_eDocPrintPro.print_edge_right 0

    print.printer_eDocPrintPro.print_edge_top 0

    print.printer_eDocPrintPro.print_evenpages true

    print.printer_eDocPrintPro.print_footercenter

    print.printer_eDocPrintPro.print_footerleft &PT

    print.printer_eDocPrintPro.print_footerright &D

    print.printer_eDocPrintPro.print_headercenter

    print.printer_eDocPrintPro.print_headerleft &T

    print.printer_eDocPrintPro.print_headerright &U

    print.printer_eDocPrintPro.print_in_color true

    print.printer_eDocPrintPro.print_margin_bottom 0.5

    print.printer_eDocPrintPro.print_margin_left 0.5

    print.printer_eDocPrintPro.print_margin_right 0.5

    print.printer_eDocPrintPro.print_margin_top 0.5

    print.printer_eDocPrintPro.print_oddpages true

    print.printer_eDocPrintPro.print_orientation 0

    print.printer_eDocPrintPro.print_page_delay 50

    print.printer_eDocPrintPro.print_paper_data -1

    print.printer_eDocPrintPro.print_paper_height 297

    print.printer_eDocPrintPro.print_paper_id 9

    print.printer_eDocPrintPro.print_paper_name

    print.printer_eDocPrintPro.print_paper_size_type 0

    print.printer_eDocPrintPro.print_paper_size_unit 1

    print.printer_eDocPrintPro.print_paper_width 210

    print.printer_eDocPrintPro.print_plex_name

    print.printer_eDocPrintPro.print_resolution 600

    print.printer_eDocPrintPro.print_resolution_name

    print.printer_eDocPrintPro.print_reversed false

    print.printer_eDocPrintPro.print_scaling 1

    print.printer_eDocPrintPro.print_shrink_to_fit true

    print.printer_eDocPrintPro.print_to_file false

    print.printer_eDocPrintPro.print_to_filename

    print.printer_eDocPrintPro.print_unwriteable_margin_bottom 0

    print.printer_eDocPrintPro.print_unwriteable_margin_left 0

    print.printer_eDocPrintPro.print_unwriteable_margin_right 0

    print.printer_eDocPrintPro.print_unwriteable_margin_top 0

    print.save_as_pdf.internal_destinations.enabled false

    print.save_as_pdf.links.enabled true

    print.save_print_settings true

    print.show_print_progress true

    print.shrink-to-fit.scale-limit-percent 20

    print.tab_modal.enabled true

    print.use_simplify_page true

    print_printer eDocPrintPro

    ...

    Die Einträge zu den installierten Druckern 'EPSON_XP-720_Series', 'Microsoft_Print_to_PDF' und 'eDocPrintPro' sind in about:config durch fette Schrift als 'verändert' gekennzeichnet, das habe ich im Spoiler aber nicht nachvollzogen. Die davor befindlichen Einträge (Drucker allgemein ? :/ ) sind in Normalschrift abgebildet.

    Zusammengefasst findet sich vier mal:

    print.Variable.print_headercenter

    print.Variable.print_headerleft &T

    print.Variable.print_headerright &U

    Als Vorgehensweise stelle ich mir nun vor:

    Nur beim eDocPrintPro (die anderen benutze ich nie) erstmal die Werte &T und &U löschen. Dann testen, ob beim PDF-Druck die Kopfzeile leer ist. Wenn ja, in der Zeile print.printer_eDocPrintPro.print_headercenter den Wert &U eintragen.

    Spricht was dagegen? Oder geht es anders besser?

    Ich freue mich auf Eure Antworten.

  • Spricht was dagegen? Oder geht es anders besser?

    Hallo, so kann man sich behelfen wenn folgendes in späteren Versionen nicht mehr möglich ist:

    in about:config print.tab_modal.enabled -> false einstellen

    bringt die frühere Druckvorschau / Seiteneinstellung zurück.

  • Hallo,

    Spricht was dagegen? Oder geht es anders besser?

    Ich habe nicht getestet, ob das so funktioniert, aber ein besserer Weg fällt mir nicht ein, da es keine andere Konfigurationsmöglichkeit dafür gibt.

    bringt die frühere Druckvorschau / Seiteneinstellung zurück.

    Ab Firefox 97 nicht mehr, der Tipp hilft also keine drei Wochen lang.

  • Ab Firefox 97 nicht mehr, der Tipp hilft also keine drei Wochen lang.

    Dass das nicht dauerhaft gutgeht, hatte ich schon angemerkt.

    Aber ähnlich Pandemie, man freut sich über Angenehmes / Bekanntes auch wenn es nicht von Dauer ist. ;)

  • links unten: &PT -> Seite x von y

    rechts unten: &D -> Datum

    links oben: &T -> Topic/Titel (Seitentitel, sieh auch Tab)

    rechts oben: &U -> URL

    Mitte oben (headercenter) und mitten unten (footercenter) sind leer.

    Richtig, diese Infos kann man in der aktuellen Druckvorschau nicht ändern, nur generell an-/abschalten.

    Aber wie man auch bei dir sieht, scheint es Vorgaben für neue Drucker zu geben:

    Code
    print.print_footercenter
    print.print_footerleft &PT
    print.print_footerright &D
    print.print_headercenter
    print.print_headerleft &T
    print.print_headerright &U

    Möglich:

    Seite &PT, Datum: &D oder

    Seite &PT, Datum: &D, URL: &U oder

    print.print_headercenter   &T (Titel mittig, headerleft/-right leer)

    Funktioniert nicht: &T\r\n&U (\r\n = carriage return + line feed - Zeilenumbruch) - Kopf-/Fußzeile ist Einzahl, sonst würde "Zeilen" dort stehen. Man kann diese Infos also gezielt woanders einfügen.

    Mit einem Userscript könnte man den Seitentitel küren, so dass der Titel oben links steht, oben rechts dann Seite &PT, Datum: &D, und footercenter &U

    Wenn du weinen möchtest, bist du falsch hier. Hier gibt es nur Lösungen!
    Oh Herr, wirf Hirn, oder Steine - Hauptsache, du triffst endlich.
    Zu viele Goofies und Dulleks vom Dienst. Schlabokka!

  • ...

    Funktioniert nicht: &T\r\n&U (\r\n = carriage return + line feed - Zeilenumbruch) - Kopf-/Fußzeile ist Einzahl, sonst würde "Zeilen" dort stehen.

    Gut daß das geklärt ist.

    Getestet habe ich auch den Vorschlag von @oldman53 und im alten Dialog 'Seite einrichten' die Kopf- und Fußzeile nach meinen Wünschen angepasst.

    Anschließend in about:config die Zeile 'print.tab_modal.enabled' zurückgesetzt, also wieder auf true gestellt.

    Die vorgenommenen Anpassungen blieben erhalten, auch nach einem Browser-Neustart.

    Danke an alle Beteiligten, bis zum nächstenmal :)

  • Nachtrag, etwas offtopic, muss aber der Redlichkeit wegen sein:

    ... Nur beim eDocPrintPro (die anderen benutze ich nie) ...

    Zum Zeitpunkt der Thread-Erstellung war das auch zutreffend. Beim Herumprobieren habe ich aber feststellen müssen, daß der beste PDF-Generator aus Firefox heraus die eingebaute Funktion 'als PDF speichern' ist. Dahinter steckt eine Software namens 'Cairo', und die hat es einfach besser drauf, komplex layoutete Seiten in PDFs zu stopfen.

    Als Standarddrucker ist der eDocPrintPro schon O.K. aber für Webseiten künftig nur noch Cairo!

  • eDocPrintPro

    Nutzt "ghostscript", welches die eigentliche Arbeit für PDF übernimmt, das Tool ist quasi nur eine Oberfläche. Und ich bin kein Fan von ghostscript, ich nutze seit langem priPrinter, da sind PDF sehr klein und richtig gut. FinePrint PDF habe ich hinter mir gelassen, FlexiPDF von Softmaker ist allein beim Setup 330mb groß, das Handling ist grausam. PDF X-Change pro nutze ich den Drucker (noch) nicht, weil ich bei priPrinter nichts vermisse.

    Wenn du weinen möchtest, bist du falsch hier. Hier gibt es nur Lösungen!
    Oh Herr, wirf Hirn, oder Steine - Hauptsache, du triffst endlich.
    Zu viele Goofies und Dulleks vom Dienst. Schlabokka!