Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- From: "AWaning" <awaning@xxxxxx>
- Date: Sat, 10 Oct 2009 18:04:01 +0200
Hallo Frank,
das ist aber nur mit Word2007 möglich, oder ?
(Gibt es solche AddIns auch für Word2000 - 2003 ?)
Gruss
Andreas
"Frank Dzaebel" <Post@xxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:e0UbcuQSKHA.3540@xxxxxxxxxxxxxxxxxxxxxxx
Hallo Tamara,
Also wie kann ich mit c# aus Office-Dateien ein PDF-Dokument erstellen?
Aus Office-Dateien kann man schon lange
automatisch PDFs erzeugen.
Das ist dann auch meist das von der Qualität
des PDFs her *beste* Ergebnis.
Auch als manuelles PlugIn (Speichern unter PDF /
XPS etc.) lange erhältlich:
[Downloaddetails: Add-In für 2007 Microsoft Office: "Speichern unter -
PDF" von Microsoft]
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=f1fc413c-6d89-4f15-991b-63b07ba5f2e5
Automatisiert erzeugen dann zum Beispiel:
// using Word = Microsoft.Office.Interop.Word;
// using Microsoft.Office.Interop.Word;
private void Form1_Load(object sender, EventArgs e)
{
string quelle = Path.Combine(System.Windows.
Forms.Application.StartupPath, "Dragon.docx");
string ziel = Path.Combine(System.Windows.
Forms.Application.StartupPath, "Dragon.pdf");
SaveWordAsPdf(quelle, ziel);
}
private ApplicationClass app;
object m = Type.Missing;
private void SaveWordAsPdf(object quellDatei, object zielDatei)
{
if (app == null) app = new ApplicationClass();
try
{
app.Visible = false;
app.Documents.Open(ref quellDatei, ref m, ref m, ref m,
ref m, ref m, ref m, ref m, ref m, ref m, ref m,
ref m, ref m, ref m, ref m, ref m);
app.Application.Visible = false;
app.WindowState = WdWindowState.wdWindowStateMinimize;
object format = WdSaveFormat.wdFormatPDF;
app.ActiveDocument.SaveAs(ref zielDatei, ref format,
ref m, ref m, ref m, ref m, ref m, ref m, ref m,
ref m, ref m, ref m, ref m, ref m, ref m, ref m);
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
}
finally
{
if (app != null)
{
app.Documents.Close(ref m, ref m, ref m);
}
app.Quit(ref m, ref m, ref m);
}
}
_____
Hierzu wird natürlich Office benötigt.
ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
.
- Follow-Ups:
- Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- From: FrankDzaebel
- Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- References:
- Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- From: Tamara Mikes
- Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- From: Frank Dzaebel
- Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- Prev by Date: Re: OT
- Next by Date: Re: OT
- Previous by thread: Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- Next by thread: Re: Aus .doc, .xls, .jpg ein PDF erzeuge in C#
- Index(es):
Relevant Pages
|