Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   PDF Datei drucken A4 und A5 (https://www.delphipraxis.net/152059-pdf-datei-drucken-a4-und-a5.html)

Hallo_Thomas 9. Jun 2010 19:04

Delphi-Version: 2005

PDF Datei drucken A4 und A5
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe eine PDF Datei, siehe Test Datei und möchte diese als pdf oder real genauso ausdrucken. Also A4 soll A4 sein, und A5 soll A5 sein. Leider schaffe ich es mit Codeansteuerung nur, das A4 Format zu drucken


Danke Gruß Thomas

Nachtrag:
Bisher habe ich mich an folgenden Tools probiert:
-PDF Viewer for Delphi 1.0 freeware von Synactis
-Und diesen Code hierhttp://www.delphipraxis.net/411370-post.html

Ich habe zwei PDF-Dateien eine A4 und eine A5 und möchte diese beiden mischen(Immer wieder unterschiedliche Reihenfolgen A4,A5,A5,A4,A5...). Wie mache ich das am besten? Mehrer Druckaufträge wären ungünstig, da es dann extrem viele wären. Aber ich bin hier leider nicht so tief in der Materie... wäre Postscript eine Alternative? Wenn ja, gibt es Tools, Beispiele oder so?

ANLAGE HIER KLICKEN

RWarnecke 9. Jun 2010 19:38

AW: PDF Datei drucken A4 und A5
 
Irgendwie verstehe ich nicht ganz was Du machen willst. Dazu fehlt noch die Angehängte Datei. Aber suche doch hier mal im Forum nach Hier im Forum suchenPDF ActiveX. Damit kannst Du das PDF in Deinem Programm anzeigen lassen.

fkerber 9. Jun 2010 20:35

AW: PDF Datei drucken A4 und A5
 
Die Datei hängt an - kA, warum das als Grafik angezeigt wird.
Wenn du drauf klickst, öffnet sich das PDF.

Luckie 9. Jun 2010 20:44

AW: PDF Datei drucken A4 und A5
 
Meinst du nicht auch, dass es hilfreich wäre, wenn du uns mitteilst, wie du es bisher machst?

himitsu 9. Jun 2010 21:57

AW: PDF Datei drucken A4 und A5
 
Ansonsten hab ich erstmal die Befürchtung, daß du dieses mindestens in 2 Druchaufträge verteilen mußt,
um so dem Drucker jeweils ein passendes Ausgabeformat/Druckslot zuweisen zu können.
> alle A4 zusammen
> alle A5 zusammen

Eventuell auch nochmal nach Hoch-/Querformat geteilt.

(oder eben jede Seite einzeln, bzw. gleiche aufeinanderfolgende Seiten zusammen)

Und wie schon erwähnt ... eine Erwähnung dessen was du bisher gemacht/versucht hast und wie dein Code aktuell aussieht ... so weiß ja keiner was Falsch sein könnte, bzw. wie du es anders machen müßtest.

Hallo_Thomas 10. Jun 2010 06:59

AW: PDF Datei drucken A4 und A5
 
Aber wie kann ich ein PDF A5 Dokument als A5 mit Codeansteuerung drucken?

soulies 10. Jun 2010 07:24

AW: PDF Datei drucken A4 und A5
 
hallo,

Zitat:

Aber suche doch hier mal im Forum nach PDF ActiveX
Wenn man ActiveX PDF von Adobe im komerz. Programm verwenden möchte,
muss man dann zusätzliche Gebühren / Lizenzen zahlen ?

cya

himitsu 10. Jun 2010 07:35

AW: PDF Datei drucken A4 und A5
 
Zitat:

Zitat von soulies (Beitrag 1027671)
Wenn man ActiveX PDF von Adobe im komerz. Programm verwenden möchte,
muss man dann zusätzliche Gebühren / Lizenzen zahlen ?

Nain.

Du nicht unbedingt,
aber auf dem PC, wo es genutzt werden soll, muß ein entsprechendes Adobe-Produkt installiert sein, welches vorher eventuell mal was gekostet hat. :roll:


Joar, selber hab ich mit PDF-Komponenten nicht gearbeitet, aber wie machst du es denn beim A4?

RWarnecke 10. Jun 2010 08:20

AW: PDF Datei drucken A4 und A5
 
Zitat:

Zitat von soulies (Beitrag 1027671)
hallo,
Wenn man ActiveX PDF von Adobe im komerz. Programm verwenden möchte,
muss man dann zusätzliche Gebühren / Lizenzen zahlen ?
cya

Es reicht im Grund schon der Acrobat Reader und der ist kostenlos.

Hallo_Thomas 10. Jun 2010 10:20

AW: PDF Datei drucken A4 und A5
 
Aber wie kann ich da das A5 Format ansteuern? - Siehe Thema! Danke

p80286 10. Jun 2010 13:16

AW: PDF Datei drucken A4 und A5
 
Mir schein die Fragestellung etwas daneben. (ich komme übrigens auch nicht an das Beispiel)

Wenn ein A5-Dokument gedruckt werden soll, dann sollte zunächst einmal ein DIN A5-Papierbehälter vorhanden sein.
Ist das nicht der Fall, dann kann man fröhlich darüber spekulieren wie und ob die DIN A5 Seite auf dem vorhandenen Papier ausgegeben wird. Von 2 auf einer Seite über rechts/links/oben/unten bis zu 1:1 mit oder ohne Zoom habe ich schon alles erlebt.

(zu Risiken und Nebenwirkungen befragen Sie bitte Ihren Druckertreiberhersteller)

ob die Dokumentquelle doc/pdf/txt oder sonst etwas ist, halte ich für sekundär.

Gruß
K-H

Hallo_Thomas 10. Jun 2010 15:35

AW: PDF Datei drucken A4 und A5
 
@p80286

Ok, ich habe einen Extralink für die Anlage beigefügt.

In jedem PDF Druckmenü gibt es die Combobox."Papierquelle gemäß PDF-Seitengröße auswählen". SOnst druckt JEDER Drucker die automatische eingestellte Größe, meist A4. Auch wenn ich zwei Papiereinzüge habe, einen A4 und einen A5!


Ich möchte nicht spekulieren, welcheEinstellung der Drucker hat, sondern ich möchte das er KONKRET A5 druckt!

Eine TXT kann ich mit ner TStringlist einlesen und dann per TPrinter ausgeben. Das ist mir klar! Wie steure ich dann mit TPrinter die PDF an?

p80286 10. Jun 2010 16:12

AW: PDF Datei drucken A4 und A5
 
Ich hab es mal mit den mir zur Verfügung stehenden Druckern ausprobiert. (Netzdrucker / RicoH)
Die Parameter aus ADOBE (Papierformat / doppelseitig einseitig) werden schlicht ignoriert wenn der Druckertreiber sie nicht erkennt. Wenn aber alles passt (Seitengrenze=Blattgrenze / Druckertreiber unterstützt das Papierformat, Format ist für den Treiber vorhanden etc.) klappt es mit der Formatumschaltung.

Oder anders ausgedrückt wenn der Drucker/Druckertreiber der Meinung ist, daß DIN A5 Papier vorhanden/verfügbar ist, dann kann Dein Vorhaben funktionieren.

Zitat:

Ich möchte nicht spekulieren, welcheEinstellung der Drucker hat, sondern ich möchte das er KONKRET A5 druckt!
Vergiss es! da gibt es nichts allgemeingültiges. Du bist immer von der jeweiligen Drucker/Druckertreiber Version abhängig. Neuere Druckertreiber können zwar mit dem Drucker kommunizieren, aber ob das alle tun, das ist eine Glaubensfrage.

Gruß
K-H

Hallo_Thomas 10. Jun 2010 16:41

AW: PDF Datei drucken A4 und A5
 
Wie hast Du das ausprobiert?

p80286 10. Jun 2010 17:18

AW: PDF Datei drucken A4 und A5
 
Ich hab hier ein (PDF)Dok mit Letter und DIN-Papierformat herum liegen, und einen Drucker der beide Formate kann.
Und jetzt frag bitte nicht was das ist.

die Kernaussage bleibt:
Wenn der Drucker/Druckertreiber es unterstützt, dann und nur dann hast Du Erfolg.

Gruß
K-H

Hallo_Thomas 10. Jun 2010 20:39

AW: PDF Datei drucken A4 und A5
 
Zitat:

:shock: Ich frage Dich nach den Weg zur Kirche. Und Du sagst mir, du warst da.... Ich frage Dich, wie bist Du da hingekommen? Jetzt sagst Du, ich hoffe ich muss Dir jetzt nicht erklären wie eine Kirche aussieht......!
Wie im ersten Beitrag leicht beschrieben habe, ich habe diese beiden Code-Schnippels probiert, aber mit diesen erreiche ich nur einen A4 Ausdruck! Mit welchen Code kann den Ausdruck so steuern, dass die Datei als A4 bzw. als A5 ausgedruckt wird!

TAcroPDFmit diesem Code kann ich nur A4 drucken.
Ich finde nur diese Befehle
Delphi-Quellcode:
pdf7.printPages(3,5);
pdf7.printAll;
PDF Viewer for Delphi 1.0 freeware von Synactis
Delphi-Quellcode:
PdfViewer1.PrintDoc;

Wie steuerst Du die PDF an? Welche Komponenten verwendest du? bzw welchen Code?

Hallo_Thomas 14. Jun 2010 18:02

AW: PDF Datei drucken A4 und A5
 
Hey Leute,

ich will mal kurz alle auf den aktuellen Info Stand bringen.

Ich habe ein Tolles Tool gefunden.

http://www.pdfsam.org/

Über Shellexecute kann man das Tool steuern.

Allerdings leider immer noch nicht das richtige, da man nur in der Konsolen Version mehr als zwei PDF's kombinieren.

Dieser Code läßt sich leider nur über eine Konsole starten, aber ansonsten Ideal.
Code:
<file name="C:\Projects\AcroSample2\Test.pdf" pageselection="1" />
Würde mich freuen, wenn jemand noch Ideen hat!

Gruß Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz