마음의 안정을 찾기 위하여 - [Delphi] How to set filename when printing to “Microsoft print to PDF” in delphi
1755063
34
578
관리자새글쓰기
태그위치로그방명록
별일없다의 생각
dawnsea's me2day/2010
색상(RGB)코드 추출기(Color...
Connection Generator/2010
최승호PD, '4대강 거짓말 검...
Green Monkey**/2010
Syng의 생각
syng's me2DAY/2010
천재 작곡가 윤일상이 기획,...
엘븐킹's Digital Factory/2010
[Delphi] How to set filename when printing to “Microsoft print to PDF” in delphi
Delphi/Print(인쇄) | 2020/07/28 17:59


I am trying to set the filename when printing to PDF. Setting (Printers.pas) Printer.Title works to default the PDF filename for most PDF printing engines (Adobe, CutePDF), however it does not work for "Microsoft print to PDF" nor "Microsoft XPS Document Writer"

What is the correct way to set the filename in the print dialog invoked when Printer.BeginDoc is called? If setting Printer.Title is the correct way, then is there a workaround for "Windows print to PDF"?

var

  DeviceMode: THandle;

  Device, Driver, Port: array[0..80] of Char;

begin

  Printer.PrinterIndex := Printer.Printers.IndexOf('Microsoft Print to PDF');

  Printer.GetPrinter(Device, Driver, Port, DeviceMode);

  Printer.SetPrinter(Device, Driver, 'C:\Temp\Test.pdf', 0);



  Printer.BeginDoc;

  Printer.Canvas.TextOut(100, 100, 'Test');

  Printer.EndDoc;

end;
2020/07/28 17:59 2020/07/28 17:59
Article tag list Go to top
View Comment 0
Trackback URL :: 이 글에는 트랙백을 보낼 수 없습니다
 
 
 
 
: [1][2][3][4][5][6] ... [835] :
«   2020/08   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
전체 (835)
출판 준비 (0)
My-Pro... (41)
사는 ... (473)
블로그... (22)
My Lib... (32)
게임 ... (23)
개발관... (3)
Smart ... (1)
Delphi (76)
C Builder (0)
Object... (0)
VC, MF... (9)
Window... (1)
Open API (3)
Visual... (0)
Java, JSP (2)
ASP.NET (0)
PHP (4)
Database (12)
리눅스 (28)
Windows (20)
Device... (1)
Embedded (1)
게임 ... (0)
Web Se... (2)
Web, S... (19)
잡다한... (5)
프로젝트 (0)
Personal (0)
대통령... (9)
Link (2)