vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: bmp nach pdf 
Autor: Paulix1
Datum: 11.03.18 10:09

Nun der Code

msgbox 1 leeres Vorlage wird erstellt
msgbox 2 bmp Datei wird geladen
msgbox 3a Export als PDF und speichern als pdfDatei
msgbox 4 speichern der temporären wordDatei
msgbox 4a schließen, beenden von Word.

    ' Word-Objekt erzeugen
    Dim wApp As Word.Application
    Set wApp = CreateObject("word.Application")
 
    With wApp
  ' Word nicht anzeigen
  .Application.Visible = True
 
 MsgBox "1"
 
    Form400.List1.AddItem "App geladen"
    Form400.PB1.Value = 40
  ' Word-Dokument laden und export
 
    Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0
'    Documents.Add Template:="C:\VIM}VIMScann\OLD\1DA.docx", 
' NewTemplate:=False, DocumentType:=0
 
MsgBox "1a"
    GoSub SeiteEinrichten
 
    Form400.List1.AddItem "Seiten einrichten"""
    Form400.PB1.Value = 50
 
MsgBox "2"
 
    SeitenZahl = UBound(bmpD, 1)
    For i = 0 To SeitenZahl
        Select Case i
            Case 0
            MsgBox "2a"
                Form400.List1.AddItem "2a  " & bmpD(i)
                Selection.InlineShapes.AddPicture FileName:=bmpD(i), _
                  LinkToFile:=False, SaveWithDocument:=True
            Case Is > 0
            MsgBox "2b"
'                For k = 0 To SeitenZahl
                Form400.List1.AddItem "2b  " & bmpD(i)
                Selection.InsertNewPage
                Selection.InlineShapes.AddPicture FileName:=bmpD(i), _
                  LinkToFile:=False, SaveWithDocument:=True
'                Next k
        End Select
    Next i
 
    MsgBox "3"
    'Speichern, wird am Ende wieder gelöscht.
    'Damit wird die Abfrage Speichern unter unterdrückt
 
'    ActiveDocument.SaveAs2 "D:\VIM\VIMScann\1DA.docx"
 
    MsgBox "3a"
    'Export nach pdf
        Form400.List1.AddItem "Speichern  " & pdfObjFileName
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        pdfObjFileName, ExportFormat:=wdExportFormatPDF, _
        OpenAfterExport:=False, OptimizeFor:=wdExportOptimizeForPrint, Range:= _
        wdExportAllDocument, From:=1, To:=1, Item:=wdExportDocumentContent, _
        IncludeDocProps:=True, KeepIRM:=True, CreateBookmarks:= _
        wdExportCreateNoBookmarks, DocStructureTags:=True, BitmapMissingFonts:= _
        True, UseISO19005_1:=True
 
    Form400.List1.AddItem "Nach pdf umgewandelt"
    Form400.PB1.Value = 60
 
  ' nach getaner Arbeit, Word wieder beenden
  MsgBox "4"
 
'   ChangeFileOpenDirectory "D:\VIM\VIMScann\"
 
    ActiveDocument.SaveAs2 FileName:="1DA.docx", FileFormat:= _
    wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
    :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
    :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
    SaveAsAOCELetter:=False, CompatibilityMode:=15
 
MsgBox "4a"
    ActiveDocument.Close
    Application.Quit
    Set wApp = Nothing
 
  MsgBox "4b"
 
'  Fso.DeleteFile "D:\VIM\VIMScann\1DA.docx", True
 
  MsgBox "5"
  Set Fso = Nothing
    Form400.List1.AddItem "Konvertierung beendet"""
    Form400.PB1.Value = 70
 
  MsgBox "6"
    End With
 
 
    Exit Sub
 
SeiteEinrichten:
    With ActiveDocument.PageSetup
        .LineNumbering.Active = False
        .Orientation = wdOrientPortrait
        .TopMargin = CentimetersToPoints(0)
        .BottomMargin = CentimetersToPoints(0)
        .LeftMargin = CentimetersToPoints(0)
        .RightMargin = CentimetersToPoints(0)
        .Gutter = CentimetersToPoints(0)
        .HeaderDistance = CentimetersToPoints(1.25)
        .FooterDistance = CentimetersToPoints(1.25)
        .PageWidth = CentimetersToPoints(21)
        .PageHeight = CentimetersToPoints(29.7)
        .FirstPageTray = wdPrinterDefaultBin
        .OtherPagesTray = wdPrinterDefaultBin
        .SectionStart = wdSectionNewPage
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .VerticalAlignment = wdAlignVerticalTop
        .SuppressEndnotes = False
        .MirrorMargins = False
        .TwoPagesOnOne = False
        .BookFoldPrinting = False
        .BookFoldRevPrinting = False
        .BookFoldPrintingSheets = 1
        .GutterPos = wdGutterPosLeft
    End With
    Return
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
bmp nach pdf2.676Paulix115.01.18 15:31
Re: bmp nach pdf2.124Franki16.01.18 02:16
Re: bmp nach pdf2.015effeff16.01.18 16:28
Re: bmp nach pdf1.906Franki20.01.18 04:03
Re: bmp nach pdf1.925effeff20.01.18 17:44
Re: bmp nach pdf1.909Franki21.01.18 03:55
Re: bmp nach pdf1.926Paulix121.01.18 09:42
Re: bmp nach pdf1.919markusxy21.01.18 20:22
Re: bmp nach pdf1.913Franki22.01.18 02:41
Re: bmp nach pdf1.895effeff28.01.18 10:51
Re: bmp nach pdf1.796Paulix110.03.18 16:50
Re: bmp nach pdf1.876markusxy10.03.18 17:49
Re: bmp nach pdf1.794Souffleurlos10.03.18 19:42
Re: bmp nach pdf1.820Franki11.03.18 02:14
Re: bmp nach pdf1.794Paulix111.03.18 09:52
Re: bmp nach pdf1.888Paulix111.03.18 10:09
Re: bmp nach pdf1.796effeff11.03.18 20:21
Re: bmp nach pdf1.766markusxy18.03.18 09:40
Re: bmp nach pdf1.712Paulix118.03.18 13:50
Re: bmp nach pdf1.741markusxy18.03.18 15:31
Re: bmp nach pdf1.731Paulix121.03.18 13:00
Re: bmp nach pdf1.690markusxy21.03.18 21:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel