PDF selbst schreiben

servus zusammen,
ich möchte ein pdf-file dynamisch per php generieren. da es keine freeware-version der pdflib für php gibt, versuche ich nun selbst ein pdf im editor zu schreiben. ich habe dazu die etwa 1000 seiten umfassende dokumentation von adobe zur rate gezogen. text und linie usw. verstehe ich gerade noch. wie ich aber ein bild einfügen kann ist mir rätselhaft. die anleitung beschreibt das zwar irgendwie über tausend ecken, aber nirgends steht einfach mal, wie ich ein bild laden und an eine bestimmte stelle im dokument setzen kann.
würde mich freuen, wenn mir jemand helfen kann.
danke
alex

Hallo,
schau doch mal unter http://www.reportlab.com/download.html.
Die bieten eine open-source library für phyton - sollte doch mit php anzubinden sein.
Ansonsten habe ich Interesse an einer c++-library.
MfG Frank

Similar Messages

  • Schriftprobleme in PDFs aus Indesign CS4 PC

    Hallo,
    bei der Platzierung von mehreren gelieferten Anzeigen (alle PDF) auf einer Seite treten nach dem Export
    als PDF-X3 kuriose Schriftdarstellungsprobleme auf.
    Diese Darstellungsprobleme sind abhängig vom jeweiligen System und verschiedenen Acrobat-Versionen MAC+PC.
    Beim Ausdruck sind diese Schriftprobleme RIP-abhängig auch zu beobachten.
    (siehe Anhang)
    Die Schriften sind als Untergruppen korrekt eingebettet und werden nach dem Wandeln in Pfade KORREKT!!! dargestellt.

    Es liegt an fehlerhaften PDFs, die Du geleifert bekommst.
    Wichtig ist hierzu:
    Mit welchem Programm, welche Version wurden die PDFs erstelltß
    Auf welcher Plattform?
    Mit welcher Schrift?
    Interessanter als so ein Screenshoot wäre das PDF selbst zur Beantwortung Deiner Frage.

  • Adobe Acrobat XI Standard Farbe im Druck nicht sichtbar

    Ich möchte gerne eine PDF aus einem speziellen Modellationsprogramm heraus drucken. In diesem Programm modelliere ich in drei Ebenen: 1. einen Lageplan, darüber 2. modellierte Häuser und Straßen und 3. farbige Raster.
    Die PDF läßt sich erzeugen, aber die farbigen Raster sind nicht sichtbar. Sie sind allerdings vorhanden. Ich kann direkt in der PDF durch "Bearbeiten Text Bild" eine Ebene? oder was auch immer darüber liegt weg löschen und die Raster werden sichtbar. Was muss ich tun damit die farbigen Raster ganz oben liegen? Die PDF selbst ist nicht in verschiedenen Ebenen unterteilt.
    Vielen Dank!

    Kann keiner wissen. Du hast uns nicht gesagt, aus welchem Programm konkret mit welchen Optionen exportiert wird und selbst wenn, dann wäre das wohl eher ein Problem in eben jenem Progrämmchen. außerdem müßte man wenigstens mal eine beispielhafte PDF haben, die der Struktur entspricht und eben Screenshots, wie das ganzen in programm X aussieht.
    Mylenium

  • Aufklappbares Menü

    Hallo Leute,
    ich benutze Adobe Dreamweaver CS6. Verzeifelt suche ich die Funktion um Menüs in meiner Sidebar bei mausklick öffnen zu lassen. Gibt es das überhaupt??? Oder muss ich das komplett selbst schreiben?!
    Gruß
    mag_matrix

    Schau unter Einfügen die Spry bzw. jQuery-Funktionen an.
    Beschreibungen findet man da: http://jqueryui.com/

  • Acrobat so definieren, dass automatisch die Seiten beim Öffnen ersetzt werden

    Hallo Community
    An meinem Arbeitsplatz verwenden wir die neuste Adobe-Software (es geht vor allem um Acrobat bzw Reader).
    Ich will ein .pdf so definieren, dass wenn ich diese Datei öffne, das PDF selbständig bei uns im Intranet auf die Dateien zugreift und die bereits bestehenden ersetzt.
    Ist dies im Acrobat oder Adobe Reader möglich?
    Danke für eure Hilfe!
    Gruss
    Michael

    Wir haben eine PDF Datei, welche aus verschiedenen .pdf Dateien zusammengeführt werden - zu einer einzigen. So entstehen unsere Research-Listen, welche wir dann als Broschüre ausdrucken. Bis anhin haben wir die zuletzt gemachte Version geöffnet mit Adobe Acrobat und haben die Seiten nach und nach via "Seite ersetzen" ersetzt und dann unter dem aktuellen Datum gespeichert. Nun wäre es sehr hilfreich (vor allem für z.B. Ferienvertretungen) wenn man die Datei nur noch öffnen müsste, und sie das PDF selbst zusammenstellt bzw. die Seiten aktualisiert.

  • Erstellen eines Formulars aus MS Word - Tabellenproblem

    Hallo Forum,
    ich habe ein paar Probleme bei der Erstellung eines Fragebogen Formulars bei der Konvertierung von Word in Acrobat.
    Und zwar habe ich in Word eine Menge Kontrollkästchen gemacht, sie lassen sich beim konvertieren problemlos anklicken und machen was sie sollen.
    Ich habe jedoch auch einige Tabellen in denen Kontrollkästchen sind, die lassen sich leider nicht anklicken sondern sind automatisch zu einem Textfeld geworden obwohl ich sie genauso eingefügt habe wie die anderen.
    Und des Weiteren funktionieren die Drop Down Menüs die ich in Word erstellt habe auch nicht.
    Gibt es eine Möglichkeit den Formular Export in eine .csv Datei zu verändern bspw. das ein angeklicktes Häkchen direkt als 1 gewertet wird und nicht als "On"?
    Und wie benenn ich die Kästchen am besten in Word damit sie nachher nicht als "Kontrollkästchen 1.2 .... oder undefined ausgelesen werden? Als Bezeichnung mit weisser schrift oder gibts da ne elegantere Methode?
    Gruß und vielen Dank schonmal

    Glaube nicht... Da rechnen die Programme mit Sicherheit verschiedenenen Werten und kommen auf keinen gemeinsamen Nenner. Man könnte's vielelicht über ein Skript in der PDF selbst versuchen, aber da man das ausknipsen kann, wie man eben auch die Standardansicht einfach ignorioeren kann, halte ich das jetzt mal für verschwendete Energie...
    Mylenium

  • Eigenschaften der Lesezeichen beim erstellen aus MS Word

    Hallo,
    wir erstellen Dokumente aus MS-Word 2007 unter Windows XP mit Gliederung und automatischen Lesezeichen. Nach dem Übertragen in den Adobe Acrobat 9 sind alle Eigenschaften der Lesezeichen mit dem Attribut "Format übernehmen" eingestellt. Wir möchten jedoch in unseren Standards den Attribut "Fenstergröße" definieren.
    Gibt es irgenwo einen versteckten Knopf in dem ich diese Option einstellen kann oder wie kann ich das Einstellen?
    Vielen Dank schon im Voraus!
    TechDok

    Glaube nicht... Da rechnen die Programme mit Sicherheit verschiedenenen Werten und kommen auf keinen gemeinsamen Nenner. Man könnte's vielelicht über ein Skript in der PDF selbst versuchen, aber da man das ausknipsen kann, wie man eben auch die Standardansicht einfach ignorioeren kann, halte ich das jetzt mal für verschwendete Energie...
    Mylenium

  • InDesign 6.0 stürzt beim PDF-Schreiben ab, Datei ist defekt

    Hallo zusammen,
    im InDesign 6.0 habe ich ein Magazin mit 230 Seiten Umfang gestaltet. Mit sehr vielen, hochaufgelösten Bildern und PDF-Anzeigen ist dieses Magazin ausgestattet. Als das Magazin fertig war und ich eien kleine PDf schreiben wollte, ist mir das Programm abgestürzt, bei 96%. Danach war die Datei auch defekt. Teilweise fehlte seitenweise Inhalte, einfach weg. Zusätzlich war eine Montageseite enorm groß, obwohl es unmöglich ist, diese einzeln zu verändern.
    Habt ihr eine Idee woran es liegt?
    LG, Christian

    see Adobe Community: File Crashing on Output - printing/PDF/other

  • Kopierschutz von pdfs

    Ich besitze den ADOBE ACROBAT 8 Professional.
    Bis heute hatte ich für meine pdfs, die ich täglich uploade eine Stapelverarbeitung, in der die Inhalte einen Kopierschutz hatten (damit meine ich - den Text mit copy&paste "klauen") und der Banner meiner WEB.Seite erschien (einmal quer rüber).
    Dies hatte mir mein Sohn eingerichtet, weil ich mich mit sowas überhaupt nicht auskenne. Seit heute geht das nun plötzlich nicht mehr - weiß der Geier wieso, die ganze Stapelverarbeitung ist futsch.
    Leider steht mein Sohn mir nicht mehr zur Verfügung und auch die "Hilfe" von Adobe brachte mich nicht weiter.
    Kann mir vielleicht jemand helfen und mir erklären, wie ich diesen Text-Schutz und vielleicht den Banner mittels Stapelverarbeitung wieder hinbekomme? Wäre sehr dankbar dafür!
    LG Elli

    Liebe Elli,
    Du hast unser unverschämtes Verhalten nun in fremden Foren verbreitet, außerdem baust Du Deinen nun erlebten Frust offenbar dergestalt aus, dass Du jede Frage zu der noch keine Antwort erfolgte, damit beantwortest, dass derjenige eh keine Antwort kriegen werde. Wenn's Dir hilft...
    Aber einiges möchte ich dennoch sagen, weil hier doch einige Missverständnisse aufgekommen sind. Dabei sammle ich einige Deiner Äußerungen hier zentral zusammen:
    >Über die Google-Suche war ich endlich in dieses Forum gekommen
    Über den Besuch der Adobe.de-Seite wäre das auch gegangen. Natürlich konntest das nicht wissen, kein Vorwurf. Wäre aber besser gewesen, denn:
    >In der Überschrift dieses Forums steht, dass man bei Fragen hier Hilfe bekommt.
    Das ist auch so richtig. Wenn Du mal die Suchfunktionen benutzt wirst Du feststellen, dass ich und eine Reihe anderer seit gut fünf Jahren regelmäßig Fragen beantworte und dabei auch sicher manchem schon geholfen habe.
    >Ich war davon ausgegangen, dass es sich um ein seriöses, gepflegtes Forum handelt, das von Adobe betrieben und administriert wird.
    In der von Dir ja gelesenen Überschrift steht aber auch drin:
    >Wir möchten Sie darauf hinweisen, dass diese Foren
    nicht zum offiziellen Kunden-Support von Adobe gehören. Direkte technische Unterstützung erhalten Sie über die
    kostenpflichtigen oder gebührenfreien Support-Programme für registrierte Anwender
    Also im Klartext: Wir sind nicht von Adobe und wir machen hier keinen Kundendienst. Daher ist nach meinem Empfinden jegliches Anspruchsdenken auf eine Hilfe erst mal Fehl am Platz. Zumindest, wenn es so vehement und mit solcher Selbstverständlichkeit eingefordert wird, wie Du es getan hast.
    Wir kriegen kein Geld dafür, machen sowas in der Freizeit. Dennoch habe ich hier an einer Reihe von Postings schon lange Zeit gesessen, selbst ausprobiert und so weiter. Der Dank für Lösungen war in der Regel sehr bescheiden - und nein, ich erwarte hierfür kein Geld.
    Ich will Dir einfach noch mal schildern wie ich das wahrgenommen habe, vielleicht verstehst Du das dann besser.
    Ich habe Deine erste Mail mit der Bitte um Hilfe gelesen. Die war höflich formuliert und ich hatte mir durchaus schon Gedanken zu einer möglichen Antwort gemacht.
    Du musst wissen, Adobe Acrobat ist ein sehr komplexes Programm für eine Reihe unterschiedlichster Aufgaben, die miteinander teilweise nur das Format PDF gemein haben. Viele, die hier mitlesen und schreiben kommen offenbar eher aus dem Printbereich und können Dir deshalb sagen, wie Du ein PDF aufbereiten musst, dass es gedruckt werden kann. Viele aber wissen etwa mit den 3-D- und CAD-Funktionalitäten nicht die Bohne was anzufangen. Dies als Extrembeispiel. Ich habe zwar auch schon die Stapelverarbeitung eingesetzt, aber so hundertprozentig fit bin ich da nicht.
    Vor allem aber: Dein Problem ist nach meiner Einschätzung viel zu individuell und viel zu oberflächlich beschrieben, als ich da hätte irgendeinen sachdienlichen Hinweis hätte schreiben können. Woher sollen wir wissen, weshalb Du mit welchem Zweck Deine Texte schützen lassen willst und wie Dein Sohn dazu die Stapelverarbeitung programmiert hat? Da gibt es viele Möglichkeiten und man kann das nur wissen, wenn man sieht was da gemacht wurde.
    So, nun dachte ich mir: "Wart mal ein bischen, vielleicht schreibt ja noch jemand etwas dazu, dem da mehr einfällt als mir" (=sorry, ich kann Dir nicht helfen). Also hatte ich vor zu warten, und wenn noch niemand was geschrieben hätte oder Du noch mal Deine Bitte wiederholt hättest, hätte ich Dir entsprechendes erklärt.
    Was muss ich stattdessen lesen?
    Gerade mal ein oder zwei Tage(!) nach Deiner Frage:
    "Ellili - 30/11/08 9:16 (#1 von 7)
    Tolle community, hier! ;o(
    Das würde ich mir auf meiner Homepage nicht erlauben! "
    Und jetzt sag mir mal, aus meiner Sicht heraus, was ist dies anderes als anmaßend? "Ich habe ein Problem, also MÜSST Ihr mir sofort helfen und da Ihr das nicht macht, seid Ihr kein tolles Forum".
    Ich weiß nicht, was Du mit Deiner Organisation machst, aber soviel mit Kommunikation sollte es schon zu tun haben, dass Du verstehst, dass dies höchst unpassend war und Du daher mit Sicherheit das damit beabsichtigte Ziel gründlich verfehlt hast.
    Ich habe Dir darauf entsprechendes geschrieben:
    >Bitte wie?
    Naja, wenn die Community auf Deiner Homepage Dir helfen kann, dann frag doch da.
    Ich hätte Dir eine Antwort gegeben, wenn ich nicht das Gefühl hätte, dass Deine Frage hier viel zu individuell wäre, um sie mit zwei Sätzen zu beantworten.
    Dein Anspruchsdenken allerdings würde mich nun von vorneherein davon abhalten. "
    Kannst Du das jetzt verstehen?
    Kannst Du dann auch verstehen, warum ich es für völlig deplaziert halte, wenn Du Dich nun überall darüber beschwerst, dass wir Deinem Befehl, Dir gefälligst umgehend und erschöpfend zu helfen, nicht folgen?
    Übrigens: Das mit der Beschimpfung durch Herbert Einmann - da distanziere ich mich völlig von. Nichts dergleichen habe ich gemacht.
    Aber auch dabei hast Du nicht differenziert sondern Dich pauschal über das ganze Forum beschwert, es lächerlich gemacht und so weiter.
    Dein eigenes Verhalten hast Du dabei in keiner Weise reflektiert und meinen Hinweis darauf offenbar ignoriert.
    Aus meiner Sicht ist dies unverschämt und nicht meine Reaktion.

  • Download PDF File from Archiv to SAP Application Server

    Hi,
    I need to download the PDF file from an NAST-Dataset (how is stored from the message via SAP ArchivLink) to the SAP Application Server.
    1) At first i read the Archiv-Link data via function module WFMC_GET_ARCHIVE_OBJECT_TYPE
    2) Then i get the Connection-Infos via function module ARCHIV_GET_CONNECTIONS_INT
    3) Now i read the file from archiv as table via function module ARCHIVOBJECT_GET_BYTES
    4) Save to the SAP Appl.Server via:
       - OPEN DATASET ld_dpfad FOR OUTPUT IN BINARY MODE
       - LOOP and TRANSFER lf_archivobject TO ld_dpfad.
       - CLOSE DATASET ld_dpfad.
    In the dialog of NAST-Dataset (Messages) i can open the PDF-File without any errors (display originals). But after the filetransfer to the SAP Appl.Server i get the following errors during the file opening dialog from Adobe Acrobat Reader:
    - the embedded font u201CArialu201D cant to be extract
    - not enough data for the picture
    The reader can display the PDF-File but only without the picture (Logo) and with alternative font.
    The same transfer from archiv and sending as an attachement to the BOR-Object via function module SO_DOCUMENT_INSERT_API1 works very fine and without any errors.
    Can any one please help me to solve this Issue?
    Thanks in Advance,
    Thomas

    Hello Keith,
    Many thanks for your answer.
    In the past i didnu2019t need the BINARCHIVOBJECT-Parameter and so i overlook this option.
    Now, the File looks a little bit different, but only in the STREAM-section.
    During the Fileopen-Dialog i get only one message now - "not enough data for image" and the image will not displayed. The rest seems to be correct.
    The relevant coding is now:
      ld_doc_typ = pf_connections-reserve.
      CALL FUNCTION 'ARCHIVOBJECT_GET_BYTES'
        EXPORTING
          archiv_id                = pf_connections-archiv_id
          archiv_doc_id            = pf_connections-arc_doc_id
          document_type            = ld_doc_typ
          length                   = ld_length1
          offset                   = ld_offset
        IMPORTING
          binlength                = ld_length                        
          offset                   = ld_offset
        TABLES
          binarchivobject          = lt_binarchivobj                  
        EXCEPTIONS
          error_archiv             = 1
          error_communicationtable = 2
          error_kernel             = 3
          OTHERS                   = 4.
    Zieldatei zum Schreiben öffnen
        OPEN DATASET ld_dpfad FOR OUTPUT IN BINARY MODE.
    Inhalte in Zieldatei schreiben
      LOOP AT lt_binarchivobj INTO lf_binarchivobj.
        TRANSFER lf_binarchivobj TO ld_dpfad NO END OF LINE.          
      ENDLOOP.
    Zieldatei schließen
      CLOSE DATASET ld_dpfad.
    Where is the error for the image data?
    Ciao Thomas
    Push up by: Thomas Engler on May 3, 2010 4:54 PM

  • Exporting a PDF to an webserver via URL

    Hello all together,
    I already tried a few forums but I couldn't find anything that would help me.
    So: I created a form with Acrobat Pro. After this I inserted a button to send this form to a PHP-script. Now I have to questions:
    1. Which key is needed to read the file out of the http-header? I think it should have been sent with the POST-method. Is this right (but with print_r($_POST); I get printed an empty array)?
    2. The button to send the form isn't working in Adobe Reader on iPhone (iOS 7). I can see the button but I can't click it. Ist this a bug or is this just not supported?
    Many thanks in advance for your help!
    Best regards,
    Stefan
    PS: I'd like to get this file automatically saved on my webspace. How could I handle this? I tried move_uploaded_file() but I can't realise this without the key...

    Ah, ok. Get it. Now I finished writing the script. If someone would like to use it, here it is (shortened):
    <?php
    $filename = 'FILENAME.pdf';
    $content = $HTTP_RAW_POST_DATA;
    if (!$handle = fopen($filename, "w+"))
       print "Kann die Datei $filename nicht öffnen";
       exit;
    // Schreibe $content in die geöffnete Datei.
    if (!fwrite($handle, $content))
      print "Kann in die Datei $filename nicht schreiben";
      exit;
              $from = "FILENAME.pdf";
              $to = "NEW_DIR/NEW_FILE.pdf";
      rename($from, $to);
      fclose($handle);
    ?>
    Thank you George for your quick help!

  • Umwandlung .docx- pdf - Bilder fehlerhaft (Musterfüllung)

    Hallo,
    ich habe ein Problem beim umwandeln von Word Dokumenten in PDF mit Acrobat X Pro.
    Ich benutze in Acrobat die Funktion PDF erstellen.
    Im Word Dokument habe ich Excel Tabellen mit streifiger Musterfüllung (das sind eigentlich ganz feine Streifen von links unten nach rechts oben). Diese sind allerdings nicht als Tabelle sondern als Grafik in Word eingefügt!
    Leider wird beim konvertieren folgendes daraus:
    Hat jemand eine Idee woran das liegen könnte?
    Vielen Dank schon im Voraus!

    Hallo und ein verspätetes Dankeschön für die Hilfe.
    Die SaveAsPDF oder auch PrintAsPDF Varianten hätten in der Tat das gewünschte Ergebnis gebracht. Sie waren aber leider nicht praktikabel für meine Zwecke.
    Ich hatte aus Dringlichkeitsgründen gleichzeitig im englischen Forum (http://forums.adobe.com/thread/1163405) gefragt und zitiere mich ganz frech mal selbst:
    "Thanks a lot for your reply and efforts.
    If I try the print as pdf function in word I got the same results. But this way is unfortunately not suitable for me. I have to use the create pdf function respectivly the merge function to create one PDF from a bunch of single word files. Additionally Save As or Print As doesn't provide the quality I need for some included photos although the internal settings are the same like directly in AA.
    Maybe you got the same results when converting the word file this way?
    After a lot of searching through the web I found this bug:
    http://social.technet.microsoft.com/Forums/en/word/thread/717b093b-62c 0-473a-8351-5c750b8ab071
    It seems to describe my problem and there is no solution, just workarounds.
    In meanwhile I'm editing tons of excel tables to avoid patter fillings or such lines mentioned in the thread. I'm using fill colors instead.
    Thank you again!"
    Also vielen Dank auch!

  • Textkommentare verschwinden auf dem PDF-file in Adobe Reader

    Meine Textkommentare, die ich  mit dem "Textkommentar hinzufügen"-Werkzeug auf ein PDF-Dokument schreibe, verschwinden, nachdem ich sie eingegeben habe. Im Moment des Schreibens sehe ich sie zwar noch (Bild 1); sobald ich aber mit dem Cursor woanders auf dem PDF-file hinklicke, verschwindet der Textkommentar auf der Folie (Bild 2). Er ist jedoch in der Kommentarliste rechts noch erkennbar.
    Kann mir jemand sagen, woran dies liegt? Ich würde gerne meine Textkommentare permanent auf meinem PDF-file sehen können...
    Vielen Dank im Voraus!
    Bild 1:                                                                                                                                                                        Bild 2:

    Hey Mylenium
    Deine Antwort hat leider nicht funktioniert...
    Das einzige, was bisher half, um die Kommentare wieder sichtbar zu machen, waren die zwei folgenden Schritte:
    1.) Ich öffnete ein mit (sichtbaren) Textkommentaren beschriebenes PDF-File einer Kollegin, wählte rechts in der Kommentarleiste einen Kommentar an mit einem Rechtsklick, ging auf "Eigenschaften" und wählte die Option "Eigenschaften als Standard festlegen" aus.
    2.) Ich klickte unter dem Titel Kommentarliste rechts auf "Optionen" und dann auf "Voreinstellungen Kommentare", um die Option "als Verfasser immer Benutzernamen verwenden" anzuwählen.
    Nach dem Erledigen dieser zwei Schritte kann ich geöffnete PDF-Dateien wunschgemäss mit sichtbaren Kommentaren mit mir als Verfasser bearbeiten. Sobald ich jedoch alle PDF-Files wieder geschlossen habe und neue öffne, ist alles wieder zurückgesetzt und ich muss wiederum bei Schritt 1 beginnen...
    Wie kann ich die geänderten Einstellungen permanent speichern? Oder gibt es andere Optionen zur Lösung meines Problems?
    Ich verwende übrigens Adobe Acrobat Reader XI mit Windows 8.1

  • Convert document to PDF

    Dear All,
    My function module downloads the content of a document into a path specified
    (For example E drive). My requirement is to convert the document(textfile) to a pdf and then upload the data. All of this should be done automatically ( i mean no manual intervention, background task of  a workflow should do that)
    Any suggestions?
    Thanks,
    nsp.

    Thanks, I get an error "spool request 0 does not exist"
    Anyway, Iam using the following code for which i get the error
    "convertor not installed"  (for the FM RSPO_CONVERT_AND_PRINT_PCDOCS)
    So, At the end I get the error "sap script does not contain data"
    *& Report  ZRSPO0068
    REPORT ZRSPO0068 line-size 132.
    test BC-XDC interface:
    create spoolrequest with single *.DOC document,
    convert it to PCL or PS using RSPO_CONVERT_AND_PRINT_PCDOCS
    16.10.2002 filename, driver, doctype into spoolreqname
    parameters: docfile LIKE RLGRAP-FILENAME DEFAULT
                'c:     emp     est.doc',
                 doctype(4) default 'DOC',
                dest like tsp03-padest,
                immed as checkbox,
                delete as checkbox.
    data: doctab like rspolpbi occurs 100 with header line.
    data: cnvtab like rspolpbi occurs 100 with header line.
    data: bytecount type i,
          cancel,
          msg(80),
          spoolhandle type i,
          rqdoctype like tsp01-rqdoctype,
          spoolreq like tsp01-rqident,
          status,
          sponame like tsp01-rq0name,
          suffix1 like tsp01-rq1name,
          suffix2 like tsp01-rq2name,
          numlines like sy-tabix.
    data: begin of path occurs 2,
          c(40),
          end of path.
    tables: tsp03, tsp0a.
    DATA : gd_bytecount LIKE tst01-dsize .
    DATA: BEGIN OF it_pdf_output OCCURS 0.
    INCLUDE STRUCTURE tline.
    DATA: END OF it_pdf_output.
    select single * from tsp03 where padest = dest.
    if sy-subrc <> 0.
      write: / 'Bitte geben Sie einen gültigen Drucker an'(009).
      exit.
    endif.
    select single * from tsp0a where patype = tsp03-patype.
    case tsp0a-driver.
      when 'POST'. suffix1 = 'POST'.
      when 'HPL2'. suffix1 = 'PCL5'.
      when 'PDF1'. suffix1 = 'PDF '.
    endcase.
    sponame = doctype.
    lade *.DOC
    perform upload tables doctab
                   using docfile
                         'BIN'
                         bytecount
                         cancel.
    write: / 'Hochgeladene Datei:'(001),
           /2 docfile color col_normal.
    if cancel = 'X'.
      write: / 'Upload wurde abgebrochen'(002) color col_negative.
      exit.
    else.
      write: / bytecount color col_total,
               'Bytes von Datei eingelesen'(003).
      endif.
    create spoolrequest with DOC
      rqdoctype = doctype.
      split docfile at '' into table path.
      describe table path lines numlines.
      read table path index numlines.
      suffix2 = path-c.
      CALL FUNCTION 'RSPO_SR_OPEN'
         EXPORTING
              DEST            = dest
              name            = sponame
              suffix1         = suffix1
              suffix2         = suffix2
              IMMEDIATE_PRINT = ' '
              AUTO_DELETE     = ' '
              DOCTYPE         = rqdoctype
         IMPORTING
              HANDLE          = spoolhandle
              spoolid         = spoolreq
         EXCEPTIONS
              others          = 1.
    IF SY-SUBRC = 0.
      write: / 'Neuer Spoolauftrag='(004),
                spoolreq color col_key.
    else.
      write: / 'FEHLER beim Öffnen des Spoolauftrags'(005)
                color col_negative,
                sy-subrc.
      exit.
    ENDIF.
    write data
    CALL FUNCTION 'RSPO_SR_TABLE_WRITE_BINARY'
      EXPORTING
        HANDLE                 = spoolhandle
      CODEPAGE               =
        TOTAL                  = bytecount
      TABLES
        LINES                  = doctab
      EXCEPTIONS
        HANDLE_NOT_VALID       = 1.
    IF SY-SUBRC <> 0.
      write: / 'FEHLER beim Schreiben in Spoolauftrag'(006)
               color coL_negative,
                sy-subrc.
      exit.
    ENDIF.
    schliesse
    CALL FUNCTION 'RSPO_SR_CLOSE'
       EXPORTING
            HANDLE = spoolhandle
            FINAL  = 'X'
       exceptions
         HANDLE_NOT_VALID       = 1
         OPERATION_FAILED       = 2.
    IF SY-SUBRC <> 0.
      write: / 'FEHLER beim Schließen des Spoolauftrags'(007)
                color col_negative,
                sy-subrc.
      exit.
    ENDIF.
    CALL FUNCTION 'RSPO_CONVERT_AND_PRINT_PCDOCS'
      EXPORTING
        COMP_SPOOLREQ                 = spoolreq
        IMMED_PRINT                   = immed
        DELETE_AFTER_PRINT            = delete
      ZERO_CONV_ERRORS              = 'X'
      EXCEPTIONS
        CONVERTER_ERROR               = 1
        CONVERTER_NOT_INSTALLED       = 2
        RFC_ERROR                     = 3
        INTERNAL_ERROR                = 4
        COMP_SPOOLREQ_NESTED          = 5
        COMP_SPOOLREQ_NOT_FOUND       = 6
        COMP_SPOOLREQ_PRINTING        = 7
        COMP_SPOOLREQ_NOT_FINAL       = 8
        NO_COMP_SPOOLREQ              = 9
        PRINTFORMAT_NOT_SUPPORTED     = 10.
    write: / 'RSPO_CONVERT_AND_PRINT_PCDOCS'   "#EC notext
              color col_heading.
    case sy-subrc.
      when 0. write 'OK' color col_positive.    "#EC notext
      when 1. write 'CONVERTER_ERROR' color col_negative. "#EC notext
      when 2. write 'CONVERTER_NOT_INSTALLED' color col_negative.
      when 3. write 'RFC_ERROR' color col_negative.
      when 4. write 'INTERNAL_ERROR' color col_negative.
      when 5. write 'COMP_SPOOLREQ_NESTED' color col_negative.
      when 6. write 'COMP_SPOOLREQ_NOT_FOUND' color col_negative.
      when 7. write 'COMP_SPOOLREQ_PRINTING' color col_negative.
      when 8. write 'COMP_SPOOLREQ_NOT_FINAL' color col_negative.
      when 9. write 'NO_COMP_SPOOLREQ' color col_negative.
      when 10. write 'PRINTFORMAT_NOT_SUPPORTED' color col_negative.
    endcase.
    if sy-subrc = 0.
      write: / 'Prüfe Status der Konvertierung für'(008),
                spoolreq.
      CALL FUNCTION 'RSPO_QUERY_CONVSTATUS'
      EXPORTING
        SPOOLREQUEST                  = spoolreq
      IMPORTING
        STATUS                        = status
        STATUSMSG                     = msg
      EXCEPTIONS
        CONVERTER_NOT_INSTALLED       = 1
        RFC_ERROR                     = 2
        SPOOLREQUEST_UNKNOWN          = 3.
      case sy-subrc.
        when 0.
        case status.
        when '0'.
        write: /
        'Spool request is being processed by XDC'. "#EC notext
        when '1'.
        write: /
        'Spool request is unknown to XDC'.         "#EC notext
        when '2'.
        write: /
        'Spool request was already returned as DONE by XDC'. "#EC notext
        when '3'.
        write: /
        'Spool request could not be converted by XDC'. "#EC notext
        when '4'.
        write: msg.
        when others.
        write: /
        'Illegal status value:', status. "#EC notext
        endcase.
        when 1.
        write: / 'Converter not installed' color col_negative. "#EC notext
        when 2.
        write: / 'RFC error' color col_negative. "#EC notext
        when 3.
        write: / 'Spoolrequest unknown' color col_positive. "#EC notext
      endcase.
    endif.
    WRITE : / spoolreq .
    CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
      EXPORTING
        src_spoolid                    = spoolreq
       NO_DIALOG                      = ''
       DST_DEVICE                     = 'LOCL'
      PDF_DESTINATION                =
    IMPORTING
       PDF_BYTECOUNT                  = gd_bytecount
      PDF_SPOOLID                    = spoolreq
      OTF_PAGECOUNT                  =
      BTC_JOBNAME                    =
      BTC_JOBCOUNT                   =
    TABLES
       PDF                            = it_pdf_output
    EXCEPTIONS
      ERR_NO_OTF_SPOOLJOB            = 1
      ERR_NO_SPOOLJOB                = 2
      ERR_NO_PERMISSION              = 3
      ERR_CONV_NOT_POSSIBLE          = 4
      ERR_BAD_DSTDEVICE              = 5
      USER_CANCELLED                 = 6
      ERR_SPOOLERROR                 = 7
      ERR_TEMSEERROR                 = 8
      ERR_BTCJOB_OPEN_FAILED         = 9
      ERR_BTCJOB_SUBMIT_FAILED       = 10
      ERR_BTCJOB_CLOSE_FAILED        = 11
      OTHERS                         = 12
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    write / spoolreq .
    form upload tables datatab
                using filename like rlgrap-filename
                      mode type c
                      bin_filesize type i
                      cancel type c.
    data: name type string,
          filetype type char10,
          filetable type filetable,
          filter type string,
          rc type i,
          guiobj type ref to cl_gui_frontend_services,
          uact type i.
    if mode <> 'ASC' and mode <> 'BIN'.
      sy-subrc = 1. exit.
    endif.
    filetype = mode.
    name = filename.
    clear cancel.
    create object guiobj.
    filter = '(.)|.|)'.
    call method guiobj->file_open_dialog
      exporting default_filename = name
                file_filter = filter
      changing  file_table  = filetable
                rc          = rc
                user_action = uact
      exceptions file_open_dialog_failed = 1
                cntl_error               = 2
                error_no_gui             = 3.
    if uact = guiobj->action_cancel.
      cancel = 'X'. exit.
    endif.
    read table filetable index 1 into name.
    check sy-subrc = 0.
    CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING FILENAME = name
                  FILETYPE = FILETYPE
        IMPORTING FILELENGTH = bin_filesize
        TABLES    DATA_TAB = datatab
        EXCEPTIONS FILE_OPEN_ERROR  = 1
                   FILE_READ_ERROR  = 2
                   INVALID_TYPE     = 3
                   NO_BATCH         = 4
                   OTHERS           = 5.
    filename = name.
    endform.

  • Selbst programmiertes plugin in acrobat 6.0 online

    ich programmiere ein neues annots werkzeug. ist ein solches selbst progammiertes plug in in der online version von acrobat (d.h. im internet explorer geöffnet) verwendbar (nicht alle plug ins stehen da zur verfügung)? ist es weiterhin möglich die buttons des plug ins an jede beliebige bereits bestehende werkzeugleiste anzuhängen, oder können eigene buttons nur in der advanced editing toorbar "reinprogrammiert" werden.
    vielen dank m.gräbner

    hello, you might not actoally print with the acrobat plugin but with the built-in firefox pdf viewer which unfortunately currently has this blank page printing bug - this is investigated by our developers. in the meantime you could use a third-party pdf plugin that you can enable in the firefox ''options > applications'' - scroll down and define the default action for the '''portable document format (pdf)'''.
    [[How to disable the built-in PDF viewer and use another viewer]]

Maybe you are looking for

  • Unable to create Listener in Repository

    I am doing a base install of CG 5.4 onto a Windows 7 box.  The install goes fine and I shutdown/startup CQ5.  Upon CQ5 server startup, I see the following stacktrace: 09.04.2012 15:58:45 *ERROR* RepositoryStartupServlet: RepositoryStartupServlet init

  • Using iPhone 4 as an iTouch

    My iPhone 4 is de-activated but still has an AT&T sim card in it. I can access the internet through Safari and the Maps, Google, and Weather Apps work. The App Store, Pandora, iHeart Radio, iTunes, YouTube, etc. don't work. How do i connect to these

  • IPOD's not UPDATING, ITUNES doesn't recognize internet logon

    I cannot update my ipod nano 1st gen. 'cause itunes doesn't recognize internet and the ipod updater. Have to say that Itunes store is available and i don't have any antivirus software installed on my mac. anybody will help me?please... i've got the 1

  • [solved] Reverse scrolling direction ala Mac OS X Lion?

    I spend a big portion of my time on Macs, and the balance in Linux. I have come to really like the "natural" scrolling implemented in Mac OS X Lion (enough so that I have found a way to have it on my one Snow Leopard box, as well). Is there a way to

  • GPU driver update from AMD website? (G570)

    Got a G570 with HD 6370M & Intel HD Graphics 3000 (switchable graphics). I'm having some bad graphics performance since the driver offered by Lenovo is outdated, and I want to update my AMD drivers. Can I download the latest one from this website wit