Vergleichsprofile

Filter und Optimierungen

Kopf- und Fußzeilen

Dieser Filter kann verwendet werden, um Kopf- und Fußzeilen vom Vergleich auszuschließen, die zur Reduzierung von sich wiederholenden Unterschieden führen. Die automatische Erkennung ist nur im nicht strengen Modus möglich. Es stehen drei Optionen zur Verfügung.

  • Nicht erkennen Kopf- und Fußzeilen werden nicht erkannt
  • Automatisch erkennen Kopf- und Fußzeilen werden von i-net PDFC automatisch erkannt und behandelt
  • Manuell einstellen Kopf- und Fußzeilen lassen sich Pixel genau einstellen, falls die Bereiche nicht automatisch erkannt werden konnten.

Vergleichsprofile

Filter und Optimierungen

Kopf- und Fußzeilen

Die GUI-Seite Kopf- und Fußzeilen beschreibt das aktuelle dreistufige Sidebar-Feld. Diese Programming-Seite dokumentiert die technischen Rohwerte und ihre Abbildung getrennt von der Bedienoberfläche.

Rohprofilwerte

Name Wert und Bedeutung
FILTERS Enthält die Filterkennung HEADERFOOTER, damit der Filter aktiv ist. Die Werte werden als kommaseparierte Liste gespeichert.
FIXED_HEADER_SIZE Ganzzahliger Größenwert in Pixeln. Ein nicht negativer Wert steht für die manuell festgelegte Kopfzeilengröße. Ein negativer Wert codiert die automatische Erkennung als -(Groesse + 1). -1 entspricht dabei einer automatisch ermittelten Größe von 0 Pixeln.
FIXED_FOOTER_SIZE Entspricht der Kopfzeilengröße für den Fußbereich. Nicht negative Werte sind manuelle Pixelwerte; negative Werte verwenden dieselbe Kodierung für die automatische Erkennung.

Die Filterimplementierung behandelt jeden Wert kleiner als 0 als automatische Erkennung. Die aktuelle Sidebar leitet ihren Modus aus der Filterkennung und den beiden Größenwerten ab: Fehlt HEADERFOOTER, ist der Modus Deaktiviert; sind beide Größenwerte negativ, ist er Automatisch erkennen; sobald mindestens einer nicht negativ ist, ist er Manuell einstellen. Die Schieberegler der aktuellen Profil-Sidebar erlauben für Kopfzeilengröße und Fußzeilengröße Werte von 0 bis 200 Pixeln.

Profil-XML

Das folgende Beispiel aktiviert die automatische Erkennung:

<entry key="FILTERS">HEADERFOOTER</entry>
<entry key="FIXED_HEADER_SIZE">-1</entry>
<entry key="FIXED_FOOTER_SIZE">-1</entry>

Für eine manuelle Konfiguration werden nicht negative Größenwerte gespeichert:

<entry key="FILTERS">HEADERFOOTER</entry>
<entry key="FIXED_HEADER_SIZE">36</entry>
<entry key="FIXED_FOOTER_SIZE">42</entry>

Struktur- und API-Schlüssel

Schlüssel Abbildung
pdfc.filter.header_footer_filter Liefert den GUI-Modus off, automatic oder manual und steuert die Filterkennung HEADERFOOTER in FILTERS.
pdfc.filter.header_footer_filter.fixed_header_size Greift auf FIXED_HEADER_SIZE zu.
pdfc.filter.header_footer_filter.fixed_footer_size Greift auf FIXED_FOOTER_SIZE zu.

Die Struktur- und API-Schlüssel sind von den Profilnamen getrennt. Die Profilkonfiguration speichert FILTERS, FIXED_HEADER_SIZE und FIXED_FOOTER_SIZE; die Struktur-Schnittstelle verwendet die Schlüssel mit dem Präfix pdfc.filter.header_footer_filter.

Abbildung auf die aktuelle Sidebar

  • Deaktiviert entfernt HEADERFOOTER aus FILTERS und setzt beide Größenwerte auf -1.
  • Automatisch erkennen fügt HEADERFOOTER zu FILTERS hinzu und speichert beide Größenwerte negativ. Die Erkennung analysiert wiederkehrende Kopf- und Fußbereiche.
  • Manuell einstellen fügt HEADERFOOTER zu FILTERS hinzu, zeigt Kopfzeilengröße und Fußzeilengröße an und speichert nicht negative Pixelwerte.
  • Die manuellen Größenfelder werden nur für Manuell einstellen angezeigt. Beim Wechsel zu Automatisch erkennen werden die aktuellen Größen mit der negativen Kodierung gespeichert.