Author D. Selzer-McKenzie
YoutubeVideo: https://youtu.be/x-edTAKo-aY
Hier zeige ich Ihnen, wie Sie mit VisualBasic, C oder WPF ganz einfach ein Programm programmieren, mit dem Sie jegliche Datei in eine PDF-Datei umwandeln können.
Sehen Sie nachstehend, wie es geht.
Den SourceCode finden Sie im Forum
http://Outbackbrumby.Blogspot.com
und das fertige Programm unter
http://www.Selzer-McKenzie.com/selsoft.zip
Ich setze in diese WORD-Datei z.B. noch Bilder und dann kann alles in eine PDF-Datei umgewandelt werden.
.....................................................................
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Programm von Selzer-McKenzie - Datei in PDF konvertieren" Height="350" Width="525">
........................................
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Microsoft.Office.Interop.Word;
using System.Windows.Forms;
namespace KonvertierenInPDF
{
///
/// Interaction logic for MainWindow.xaml
///
public partial class MainWindow : System.Windows.Window
{
public MainWindow()
{
InitializeComponent();
}
private void btnBrowse_Click(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
// Set filter for file extension and default file extension
dlg.DefaultExt = ".doc";
dlg.Filter = "Word documents (.doc)|*.docx;*.doc";
// Display OpenFileDialog by calling ShowDialog method
Nullable
// Get the selected file name and display in a TextBox
if (result == true)
{
// Open document
string filename = dlg.FileName;
FileNameTextBox.Text = filename;
}
}
private void btnConvert_Click(object sender, RoutedEventArgs e)
{
Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
wordDocument = appWord.Documents.Open(FileNameTextBox.Text);
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "PDF Documents|*.pdf";
try
{
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string ext = System.IO.Path.GetExtension(sfd.FileName);
switch (ext)
{
case ".pdf":
wordDocument.ExportAsFixedFormat(sfd.FileName, WdExportFormat.wdExportFormatPDF);
break;
case ".docx":
wordDocument.ExportAsFixedFormat(sfd.FileName, WdExportFormat.wdExportFormatPDF);
break;
}
pdfFileName.Text = sfd.FileName;
}
System.Windows.Forms.MessageBox.Show("Datei wurde in PDF-Datei umgewandelt");
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
System.Diagnostics.Process.Start(sfd.FileName);
}
public Microsoft.Office.Interop.Word.Document wordDocument { get; set; }
}
}
..................................................
Keine Kommentare:
Kommentar veröffentlichen
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.