speedup:pdf_stempel
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
speedup:pdf_stempel [2024/05/01 09:16] – angelegt uwe-handzik | speedup:pdf_stempel [2024/11/27 10:37] (aktuell) – uwe-handzik | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{> | + | ===== Funktionen fürs PDF stempeln===== |
- | + | ||
- | h1. Funktionen fürs PDF stempeln | + | |
Die Funktionen des Stempels unterteilen sich in zwei Gruppen | Die Funktionen des Stempels unterteilen sich in zwei Gruppen | ||
+ | * Das Aussehen des Stempels | ||
+ | * Der Inhalt des Stempels | ||
+ | ===== Dialog | ||
- | * Das Aussehen des Stempels | + | {{ : |
- | * Der Inhalt des Stempels | + | |
- | h1. Grundlagen | + | ===== Grundlagen===== |
Alle Maßangaben sind in mm. | Alle Maßangaben sind in mm. | ||
Zeile 18: | Zeile 18: | ||
Diese Vorgabe wird, so eine der nachfolgend erläuterten Funktionen einen X/Y Wert hat, hinzuaddiert. | Diese Vorgabe wird, so eine der nachfolgend erläuterten Funktionen einen X/Y Wert hat, hinzuaddiert. | ||
- | h1. Stempel Funktionen | + | ===== Stempel Funktionen |
Für das Aussehen des Stempel stehen folgende Funktionen zur Verfügung: | Für das Aussehen des Stempel stehen folgende Funktionen zur Verfügung: | ||
- | ---- | + | ==== SetOrigin(n)===== |
- | + | ||
- | h2. SetOrigin(n) | + | |
Definiert den Nullpunkt auf der Seite | Definiert den Nullpunkt auf der Seite | ||
- | <pre> | + | <file> |
0 - unten links | 0 - unten links | ||
1 - oben links | 1 - oben links | ||
2 - oben rechts | 2 - oben rechts | ||
3 - unten rechts | 3 - unten rechts | ||
- | </pre> | + | </file> |
Beispiel: SetOrigin(3) - rechts unten am Schriftfeld | Beispiel: SetOrigin(3) - rechts unten am Schriftfeld | ||
- | ----- | + | ==== SetTextSize(n)==== |
- | + | ||
- | h2. SetTextSize(n) | + | |
Der nächste Text ist 20 mm Hoch | Der nächste Text ist 20 mm Hoch | ||
- | <pre> | + | <file> |
Textgröße in mm | Textgröße in mm | ||
- | </pre> | + | </file> |
Beispiel: SetTextSize(20) | Beispiel: SetTextSize(20) | ||
---- | ---- | ||
- | h2. SetTextUnderline(n) | + | ==== SetTextUnderline(n)==== |
Der nächste Text wird unterstrichen | Der nächste Text wird unterstrichen | ||
- | <pre> | + | <file> |
> 0 - nichts | > 0 - nichts | ||
> 1 - einfach | > 1 - einfach | ||
Zeile 56: | Zeile 52: | ||
> 3 - durchgestrichen | > 3 - durchgestrichen | ||
> 4 - überstrichen | > 4 - überstrichen | ||
- | </pre> | + | </file> |
Beispiel: SetTextUnderline(2) - doppelt unterstrichen | Beispiel: SetTextUnderline(2) - doppelt unterstrichen | ||
---- | ---- | ||
- | h2. SetTransparency(n) | + | ==== SetTransparency(n)==== |
Der nächste Text steht dezent im Hintergrund | Der nächste Text steht dezent im Hintergrund | ||
- | <pre> | + | <file> |
0 - 100 | 0 - 100 | ||
0 - keine Transparenz | 0 - keine Transparenz | ||
| | ||
- | </pre> | + | </file> |
Beispiel : SetTransparency(70) | Beispiel : SetTransparency(70) | ||
---- | ---- | ||
- | h2. SetTextColor(r, | + | ==== SetTextColor(r, |
Setzt die Textfarbe | Setzt die Textfarbe | ||
- | <pre> | + | <file> |
| | ||
Grün von 0-1 > 0 - 100 % | Grün von 0-1 > 0 - 100 % | ||
Blau von 0-1 > 0 - 100 % | Blau von 0-1 > 0 - 100 % | ||
- | </pre> | + | </file> |
----- | ----- | ||
- | h2. SetFillColor(r, | + | ==== SetFillColor(r, |
Setzen der Hintergrundfarbe | Setzen der Hintergrundfarbe | ||
- | <pre> | + | <file> |
| | ||
Grün von 0-1 > 0 - 100 % | Grün von 0-1 > 0 - 100 % | ||
Blau von 0-1 > 0 - 100 % | Blau von 0-1 > 0 - 100 % | ||
- | </pre> | + | </file> |
---- | ---- | ||
- | h2. DrawBox(X, | + | ==== DrawBox(X, |
Zeichnen einer Box | Zeichnen einer Box | ||
- | <pre> | + | <file> |
| | ||
| | ||
Zeile 107: | Zeile 103: | ||
1 - Gefüllt | 1 - Gefüllt | ||
2 - Gefüllt / Outline | 2 - Gefüllt / Outline | ||
- | </pre> | + | </file> |
---- | ---- | ||
- | h2. DrawText(X, | + | ==== DrawText(X, |
Erstellen eines Textes | Erstellen eines Textes | ||
- | <pre> | + | <file> |
| | ||
| | ||
Der Bezugspunkt ist die Text Grundlinie. | Der Bezugspunkt ist die Text Grundlinie. | ||
| | ||
- | </pre> | + | </file> |
- | *Beispiel:* | + | Beispiel: |
Drawtext(5, | Drawtext(5, | ||
---- | ---- | ||
- | h2. DrawRotatedText(X, | + | ==== DrawRotatedText(X, |
Erstellen eines Textes unter einem Winkel | Erstellen eines Textes unter einem Winkel | ||
- | <pre> | + | <file> |
X - die horizontale Position | X - die horizontale Position | ||
Y - die vertikale Position. | Y - die vertikale Position. | ||
Zeile 136: | Zeile 132: | ||
Muss zwischen 0 und 360 liegen. | Muss zwischen 0 und 360 liegen. | ||
T - Der Text der gezeichnet wird | T - Der Text der gezeichnet wird | ||
- | </pre> | + | </file> |
*Beispiel :* | *Beispiel :* | ||
Zeile 144: | Zeile 140: | ||
---- | ---- | ||
- | h2. DrawBarCode(X, | + | ==== DrawBarCode(X, |
Erstellen eines BarCodes. | Erstellen eines BarCodes. | ||
- | <pre> | + | <file> |
X - die horizontale Position | X - die horizontale Position | ||
Y - die vertikale | Y - die vertikale | ||
Zeile 180: | Zeile 176: | ||
T - Der Text der gezeichnet wird | T - Der Text der gezeichnet wird | ||
- | </pre> | + | </file> |
Beispiel : DrawBarcode(5, | Beispiel : DrawBarcode(5, | ||
---- | ---- | ||
- | h2. NormalizePage(x) | + | ==== NormalizePage(x)==== |
Je nach Quelle der PDF, kann das setzen des Ursprung nicht funktionieren - d.h. das SetOrign sitzt nicht in den Ecken. Dann ist es notwendig, das Dokument zu normieren. | Je nach Quelle der PDF, kann das setzen des Ursprung nicht funktionieren - d.h. das SetOrign sitzt nicht in den Ecken. Dann ist es notwendig, das Dokument zu normieren. | ||
- | <pre> | + | <file> |
0 = Standard normalization | 0 = Standard normalization | ||
1 = Normalize And also balance the graphics state stack | 1 = Normalize And also balance the graphics state stack | ||
2 = Maintain existing page structure | 2 = Maintain existing page structure | ||
3 = Maintain existing page structure And balance the stack | 3 = Maintain existing page structure And balance the stack | ||
- | </pre> | + | </file> |
Beispiel : NormalizePage(0) - Normalisieren der PDF | Beispiel : NormalizePage(0) - Normalisieren der PDF | ||
---- | ---- | ||
- | h1. Inventor Funktionen | + | ===== Inventor Funktionen===== |
Für Datei Inhalte / iProperty und Parameter aus dem Inventor stehen die folgenden Funktionen zu Verfügung: | Für Datei Inhalte / iProperty und Parameter aus dem Inventor stehen die folgenden Funktionen zu Verfügung: | ||
Zeile 204: | Zeile 200: | ||
---- | ---- | ||
- | h2. GetProperty(Str) | + | ==== GetProperty(Str)==== |
Gibt die iProperties des Deckblattes (IDW) oder der obersten Baugruppe (IAM) zurück. | Gibt die iProperties des Deckblattes (IDW) oder der obersten Baugruppe (IAM) zurück. | ||
Für IDW : Text aus der Kopfzeile der Stückliste | Für IDW : Text aus der Kopfzeile der Stückliste | ||
- | <pre> | + | <file> |
GetProperty(" | GetProperty(" | ||
- | </pre> | + | </file> |
Für IAM : Name des Properties aus der Obersten Baugruppe | Für IAM : Name des Properties aus der Obersten Baugruppe | ||
- | <pre> | + | <file> |
GetProperty(" | GetProperty(" | ||
- | </pre> | + | </file> |
- | --- | + | ---- |
- | h2. GetBomRow(Str) | + | ==== GetBomRow(Str)==== |
Gibt den Wert der angegebenen Stücklisten Zeile zurück. | Gibt den Wert der angegebenen Stücklisten Zeile zurück. | ||
Die Positionsnummer / Stückzahl kann mit : | Die Positionsnummer / Stückzahl kann mit : | ||
- | <pre> | + | <file> |
POS | POS | ||
ANZAHL | ANZAHL | ||
- | </pre> | + | </file> |
ermittelt werden. | ermittelt werden. | ||
- | Die *ANZAHL* Wird als String ( Text ) zurückgegeben. | + | Die ANZAHL Wird als String ( Text ) zurückgegeben. |
Soll mit dem Wert gerechnet werden ist ein | Soll mit dem Wert gerechnet werden ist ein | ||
- | <pre> | + | <file> |
VAL ( GetBomRow(" | VAL ( GetBomRow(" | ||
- | </pre> | + | </file> |
- | notwendig | + | notwendig. |
Ermitteln der Propertys aus IPT / IAM | Ermitteln der Propertys aus IPT / IAM | ||
- | <pre> | + | <file> |
GetBomRow(" | GetBomRow(" | ||
GetBomRow(" | GetBomRow(" | ||
GetBomRow(" | GetBomRow(" | ||
- | </pre> | + | </file> |
----- | ----- | ||
- | h2. GetParameter(name) | + | ==== GetParameter(name)==== |
Gibt den Parameter der Inventor Datei zurück. | Gibt den Parameter der Inventor Datei zurück. | ||
Optional kann noch der Parameter " | Optional kann noch der Parameter " | ||
- | <pre> | + | <file> |
GetParameter(" | GetParameter(" | ||
GetParameter(" | GetParameter(" | ||
- | </pre> | + | </file> |
---- | ---- | ||
- | h2. GetParameterModel(name) | + | ==== GetParameterModel(name)==== |
Gibt den Modell Parameter der Inventor Datei zurück. | Gibt den Modell Parameter der Inventor Datei zurück. | ||
Optional kann noch der Parameter " | Optional kann noch der Parameter " | ||
- | <pre> | + | <file> |
GetParameterModel(" | GetParameterModel(" | ||
GetParameterModel(" | GetParameterModel(" | ||
- | </pre> | + | </file> |
---- | ---- | ||
- | h2. GetParameterUser(name) | + | ==== GetParameterUser(name)==== |
Gibt den Modell Parameter der Inventor Datei zurück. | Gibt den Modell Parameter der Inventor Datei zurück. | ||
Optional kann noch der Parameter " | Optional kann noch der Parameter " | ||
- | <pre> | + | <file> |
GetParameterUser(" | GetParameterUser(" | ||
GetParameterUser(" | GetParameterUser(" | ||
- | </pre> | + | </file> |
---- | ---- | ||
- | h1. iPart Funktionen / Variablen | + | ===== iPart Funktionen / Variablen===== |
Innerhalb des iPart Modules stehen noch die folgende Variablen und Funktionen zur Verfügung : | Innerhalb des iPart Modules stehen noch die folgende Variablen und Funktionen zur Verfügung : | ||
Allgemeine | Allgemeine | ||
- | <pre> | + | <file> |
root - Das Root Verzeichnis in dem die iParts liegen | root - Das Root Verzeichnis in dem die iParts liegen | ||
cpuID - ID der CUP | cpuID - ID der CUP | ||
Zeile 298: | Zeile 294: | ||
iam_name | iam_name | ||
iam_pfad | iam_pfad | ||
- | </pre> | + | </file> |
Informationen zum iPart | Informationen zum iPart | ||
- | <pre> | + | <file> |
ipart ............. | ipart ............. | ||
( Diese Variable steht nur im echten Betrieb zur Verfügung. | ( Diese Variable steht nur im echten Betrieb zur Verfügung. | ||
Zeile 315: | Zeile 311: | ||
( Diese Variable steht nur im echten Betrieb zur Verfügung. | ( Diese Variable steht nur im echten Betrieb zur Verfügung. | ||
Beim Testen im Setup wird der Wert " | Beim Testen im Setup wird der Wert " | ||
- | </pre> | + | </file> |
Informationen zur Variante | Informationen zur Variante | ||
- | <pre> | + | <file> |
variante | variante | ||
( Diese Variable steht nur im echten Betrieb zur Verfügung. | ( Diese Variable steht nur im echten Betrieb zur Verfügung. | ||
Zeile 332: | Zeile 328: | ||
( Diese Variable steht nur im echten Betrieb zur Verfügung. | ( Diese Variable steht nur im echten Betrieb zur Verfügung. | ||
Beim Testen im Setup wird der Wert " | Beim Testen im Setup wird der Wert " | ||
- | </pre> | + | </file> |
- | --- | + | ---- |
- | h1. Sonstige Funktionen | + | ===== Sonstige Funktionen===== |
Zeile 343: | Zeile 339: | ||
---- | ---- | ||
- | h2. val(Str) | + | ==== val(Str)==== |
Wandelt den Text in eine Zahl um | Wandelt den Text in eine Zahl um | ||
Zeile 349: | Zeile 345: | ||
---- | ---- | ||
- | h2. now() | + | ==== now() ==== |
Liefert das aktuelle Datum und Zeit | Liefert das aktuelle Datum und Zeit | ||
Zeile 355: | Zeile 351: | ||
---- | ---- | ||
- | h2. today() | + | ==== today()==== |
Liefert das aktuelle Datum | Liefert das aktuelle Datum | ||
Zeile 361: | Zeile 357: | ||
---- | ---- | ||
- | h2. len(Str) | + | ==== len(Str)==== |
Liefert die Länge des String | Liefert die Länge des String | ||
Zeile 367: | Zeile 363: | ||
---- | ---- | ||
- | h2. mid(Str, | + | ==== mid(Str, |
Gibt eine Zeichenfolge zurück, die eine festgelegte Zeichenanzahl aus einer Zeichenfolge enthält. | Gibt eine Zeichenfolge zurück, die eine festgelegte Zeichenanzahl aus einer Zeichenfolge enthält. | ||
- | <pre> | + | <file> |
Str Erforderlich. Ist ein String-Ausdruck, | Str Erforderlich. Ist ein String-Ausdruck, | ||
Start Anfangsposition der zurückzugebenden Zeichen. | Start Anfangsposition der zurückzugebenden Zeichen. | ||
Länge Anzahl der zurückzugebenden Zeichen. | Länge Anzahl der zurückzugebenden Zeichen. | ||
- | </pre> | + | </file> |
Wird kein Wert für Länge angegeben oder befinden sich weniger Zeichen im Text (das Zeichen an der Position Start eingeschlossen) als durch Länge angegeben, werden alle Zeichen ab der Startposition bis zum Ende der Zeichenfolge zurückgegeben. | Wird kein Wert für Länge angegeben oder befinden sich weniger Zeichen im Text (das Zeichen an der Position Start eingeschlossen) als durch Länge angegeben, werden alle Zeichen ab der Startposition bis zum Ende der Zeichenfolge zurückgegeben. | ||
Zeile 381: | Zeile 376: | ||
---- | ---- | ||
- | h2. | + | ==== |
Entfernt am rechten Ende die Leerzeichen. | Entfernt am rechten Ende die Leerzeichen. | ||
Zeile 387: | Zeile 382: | ||
---- | ---- | ||
- | h2. format(Str, FormatString) | + | ==== format(Str, FormatString)==== |
Formatiert die Eingabe | Formatiert die Eingabe | ||
- | Siehe auch : " | + | Siehe auch : [[https:// |
---- | ---- | ||
- | h2. replace(text, | + | ==== replace(text, |
Sucht im Text und ersetzt durch den angegeben Text | Sucht im Text und ersetzt durch den angegeben Text | ||
Zeile 403: | Zeile 398: | ||
---- | ---- | ||
- | h2. ucase (Str) | + | ==== ucase (Str)==== |
Wandelt einen String in Großbuchstaben um | Wandelt einen String in Großbuchstaben um | ||
Zeile 409: | Zeile 404: | ||
---- | ---- | ||
- | h2. lcase (Str) | + | ==== lcase (Str)==== |
Wandelt einen String in Kleinbuchstaben um | Wandelt einen String in Kleinbuchstaben um | ||
Zeile 415: | Zeile 410: | ||
---- | ---- | ||
- | h2. | + | ==== |
Wandelt eine Zahl in eine Integer Zahl um | Wandelt eine Zahl in eine Integer Zahl um | ||
Zeile 421: | Zeile 416: | ||
---- | ---- | ||
- | h2. pc() | + | ==== pc()==== |
Gibt den Name des PC zurück | Gibt den Name des PC zurück | ||
Zeile 427: | Zeile 422: | ||
---- | ---- | ||
- | h2. | + | ==== |
Gibt den Name des angemeldeten Benutzers zurück | Gibt den Name des angemeldeten Benutzers zurück | ||
Zeile 433: | Zeile 428: | ||
---- | ---- | ||
- | h2. | + | ==== |
Name der Domaine | Name der Domaine | ||
Zeile 439: | Zeile 434: | ||
---- | ---- | ||
- | h2. | + | ==== |
Kompletter User Name vom Aktive Directory | Kompletter User Name vom Aktive Directory | ||
- | ------ | + | ----- |
- | h2. | + | ==== |
Wandelt den Inhalt von cText in einen gültigen Dateinamen um ( Ersetzt durch " | Wandelt den Inhalt von cText in einen gültigen Dateinamen um ( Ersetzt durch " | ||
- | ------ | + | ----- |
- | h2. | + | ==== |
Wandelt den Inhalt von cText in einen gültigen Pfadnamen um ( Ersetzt durch " | Wandelt den Inhalt von cText in einen gültigen Pfadnamen um ( Ersetzt durch " | ||
+ | ----- | ||
- | ------ | + | ===== Beispiel Stempel für PDFs===== |
- | + | ||
- | h1. Beispiel Stempel für PDFs | + | |
- | h2. | + | ==== |
- | <pre> | + | <file> |
Mediabox | Mediabox | ||
Startpunkt | Startpunkt | ||
Zeile 472: | Zeile 466: | ||
# | # | ||
DrawRotatedText(5, | DrawRotatedText(5, | ||
- | </pre> | + | </file> |
Der Stempel ist Transparent und liegt hinter der Zeichnung | Der Stempel ist Transparent und liegt hinter der Zeichnung | ||
Zeile 480: | Zeile 474: | ||
----- | ----- | ||
- | h2. Beispiel 2 | + | ==== Beispiel 2==== |
- | <pre> | + | <file> |
Mediabox | Mediabox | ||
Startpunkt | Startpunkt | ||
Zeile 494: | Zeile 488: | ||
# | # | ||
- | </pre> | + | </file> |
Datum / Benutzer und PC Name einstempeln | Datum / Benutzer und PC Name einstempeln | ||
!stamp2.png! | !stamp2.png! | ||
- | ----- | + | ---- |
- | h2. Beispiel 3 | + | ==== Beispiel 3==== |
Drei abgefragten Werte einstempeln | Drei abgefragten Werte einstempeln | ||
- | <pre> | + | <file> |
Mediabox | Mediabox | ||
Startpunkt | Startpunkt | ||
Zeile 529: | Zeile 523: | ||
- | </pre> | + | </file> |
Das Ergebnis : | Das Ergebnis : |
speedup/pdf_stempel.1714554963.txt.gz · Zuletzt geändert: 2024/05/01 09:16 von uwe-handzik