Konvertieren Sie DOCX-Dateien zu PDF-Dateien mit PDFsharp oder MigraDoc in VB.NET

Ich habe eine Konsole-Anwendung in VB.
Heute verwende ich PDFsharp (http://www.pdfsharp.net/) zum Zusammenführen von PDF-Dateien
wie diese:

Private Sub mergePdfFiles(pdfFiles As String(), output As String)
    Dim out As PdfDocument = New PdfDocument
    Try
        For Each file As String In pdfFiles
            Dim inputDoc As PdfDocument = PdfSharp.Pdf.IO.PdfReader.Open(file,IO.PdfDocumentOpenMode.Import)
            Dim count As Integer = inputDoc.PageCount

            For idx As Integer = 0 To count - 1
                Dim page As PdfPage = inputDoc.Pages(idx)
                out.AddPage(page)
            Next
        Next
        out.Save(output)
    Catch ex As Exception
    End Try
End Sub

Diese funktioniert einwandfrei.
Jetzt will ich konvertieren DOCX-Dateien in PDF-Dateien, aber es scheint, dass PDFsharp kann es nicht tun.
Ich verstehe, dass MigraDoc kann es tun

MigraDoc Foundation die Open-Source -.NET-Bibliothek, die leicht erstellt Dokumente, basierend auf einem Objektmodell mit Absätzen, Tabellen, Stile, usw. und macht Sie in PDF oder RTF.

Aber ich schaffte es nicht, es zu tun. Die Proben sind nicht sehr klar, und ist für C#.
http://www.pdfsharp.net/wiki/DocumentViewer-sample.ashx

Beispiel:

//create RTF file From document
private void miRtf_Click(object sender, System.EventArgs e)
{
  RtfDocumentRenderer rtf = new RtfDocumentRenderer();
  rtf.Render(this.pagePreview.Document, "test.rtf", null);

  Process.Start("test.rtf");
}

In VB versuche ich mit Me statt this aber ich habe nicht pagePreview.

Wie kann ich umwandeln von DOCX-Dateien zu PDF-Dateien in VB mit MigraDoc oder PDFsharp?

InformationsquelleAutor shlomi | 2018-05-31



One Reply
  1. 0

    Können Sie konvertieren eine Datei zu MigraDoc so lange wie Sie können zum Parsen der Eingabedatei.

    Müssen Sie code schreiben, der liest die DOCX-Dateien und Auszüge, Tabellen, text, etc. von Ihnen.

    Die MigraDoc-Dokumentation nicht sagen, dass MigraDoc kann import von RTF-oder DOC-oder DOCX oder HTML. Sie können MigraDoc um neue Dokumente zu erstellen.

    • Danke, ich möchte konvertieren, docx zu pdf mit migraDoc, nicht zu konvertieren migraDoc.
    • MigraDoc können das Rendern von Dokumenten im PDF-oder RTF-format. Aber zuerst müssen Sie erstellen eine MigraDoc-Dokument. Also ja, Sie möchten, konvertieren Sie DOCX zu MigraDoc, um zum erstellen von PDF-Dateien mit Ihren DOCX-Inhalte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.