![]() |
Wie ändere ch die PDF Infos bei sdPDF ?
Hi
in der Hilfe steht, dass man die PDF infos ändern kann und zwar mit dieser externe Funktion :
Delphi-Quellcode:
function SetDocumentInfo(what: Integer; Value: PChar): Integer; stdcall;
... SetDocumentInfo what: 0=Producer 1=Author 2=Creator 3=Subject 4=Title |
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Ist die Frage ernst gemeint?
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Ehm, eventuell indem du die Funktion mit entsprechenden Parametern aufrufst? :shock: :mrgreen:
Beispiel:
Delphi-Quellcode:
SetDocumentInfo(4, 'Neuer Title')
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Zitat:
Ich habe gedacht, die Funktion ist externe Funktion in der Unit dspdf |
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Hast du auch die entsprechende Unit eingebunden?
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Zitat:
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Möglichweise befindet sich diese Funktion in einer anderen Unit, die Komponenet wird ja nicht nur aus einer Unit bestehen.
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
In unit preview.pas gibt es nicht
sicher in dspdf.dll Die Infos stehen in dspdf.txt:
Code:
exported functions:
function BeginDoc(FileName: PChar): Integer; stdcall; function EndDoc: Integer; stdcall; function NewPage: Integer; stdcall; function PrintPageF(FileName: PChar): Integer; stdcall; function PrintPageM(Data: Pointer; Size: Integer): Integer; stdcall; function SetPage(page_size, orientation, page_width, page_height: Integer): Integer; stdcall; function SetDocumentInfo(what: Integer; Value: PChar): Integer; stdcall; SetPage page_size: UserDefined=0 Letter=1 A4=2 A3=3 Legal=4 B5=5 C5=6 8x11=7 B4=8 A5=9 Folio=10 Executive=11 EnvB4=12 EnvB5=13 EnvC6=14 EnvDL=15 EnvMonarch=16 Env9=17 Env10=18 Env11=19 SetPage orientation: Portrait=0 Landscape=1 SetDocumentInfo what: 0=Producer 1=Author 2=Creator 3=Subject 4=Title |
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Aber in irgendeiner Unit muss der Wrapper-Code:
Delphi-Quellcode:
ja stehen, und diese muss eingebunden sein.
function SetDocumentInfo(what: Integer; Value: PChar): Integer; stdcall;
|
AW: Wie ändere ch die PDF Infos bei sdPDF ?
Wenn ich sie in Private zusätzlich einzubinden versuche:
Delphi-Quellcode:
dann erscheint diese Fehlermeldung :
Private
function SetDocumentInfo(what: Integer; Value: PChar): Integer; stdcall;
Code:
Ungenügende Forward- oder External-Deklaration: 'TForm2.SetDocumentInfo'
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz