Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Pdf Background Hintergrund
30.05.2017 12:22:54 Chris
NotSolved
30.05.2017 12:41:12 Chris
NotSolved

Ansicht des Beitrags:
Von:
Chris
Datum:
30.05.2017 12:22:54
Views:
999
Rating: Antwort:
  Ja
Thema:
VBA Pdf Background Hintergrund

Hallo, 

kann mir jemand heldfen? Ich möchte automatisch über VBA einen Hintergrund in meine PDF Datei einbinden..

Ich habe folgenden Code gefunden und umgeschrieben..:

Funktioniert nur leider nicht :(

Code: 

 

Sub Test_WatermarkPDF2()

Dim base As String
Dim Watermark As String
Dim merged_PDF As String
    
    Watermark = "\\ERPA-SERVER\ERPA-Updates\ERPA-Standards\hintergrund_AiVpack.pdf"
    merged_PDF = "\\ERPA-SERVER\ERPA-Updates\ERPA-Standards\display2.pdf"
    
    ApplyBackgroundToPDF merged_PDF, Watermark
End Sub
 
Private Function ApplyBackgroundToPDF(BasePDF As String, BackgroundPDF As String)
    Dim pdDoc As Acrobat.CAcroPDDoc
    Dim pdTemplate As Acrobat.CAcroPDDoc
    Dim template As Variant
    Dim lngPage As Long
    
    'Open base document
        Set pdDoc = CreateObject("AcroExch.PDDoc")
        pdDoc.Open BasePDF
        DoEvents
    
    'Open background document
        Set pdTemplate = CreateObject("AcroExch.PDDoc")
        pdTemplate.Open BackgroundPDF
        DoEvents
    
    'Add background document to base document
        pdDoc.InsertPages pdDoc.GetNumPages - 1, pdTemplate, 0, 1, 0
    
    'Create a template from the inserted background document
        Set template = pdDoc.GetJSObject.CreateTemplate("background", pdDoc.GetNumPages - 1)
    
    'Place the template as a background to all pages
        For lngPage = 0 To pdDoc.GetNumPages - 2
            template.Spawn lngPage, True, True
        Next
    
    'Delete last page (used for template creation purposes only)
        pdDoc.DeletePages pdDoc.GetNumPages - 1, pdDoc.GetNumPages - 1
    
    'Save
        pdDoc.Save 1, BasePDF
    
    'Close & Destroy Objects
        pdDoc.Close
        Set pdDoc = Nothing
        
        pdTemplate.Close
        Set pdTemplate = Nothing
End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Pdf Background Hintergrund
30.05.2017 12:22:54 Chris
NotSolved
30.05.2017 12:41:12 Chris
NotSolved