السلام عليكم
شباب ممكن الكود تبع تحويل ملف DOC إلى PDF
ممكن عن طريف FileStream ..؟؟
ارجو المساعده
السلام عليكم
شباب ممكن الكود تبع تحويل ملف DOC إلى PDF
ممكن عن طريف FileStream ..؟؟
ارجو المساعده
وعليكــم السـلام ورحمة الله وبركاتـه..
قم باضافة مرجع Reference لمكتبة MS.Word
ثم قم باستخدام الكود التالي
private Microsoft.Office.Interop.Word.ApplicationClass MSdoc;
//Use for the parameter whose type are not known or say Missing
object Unknown = Type.Missing;
private void word2PDF(object Source, object Target)
{ //Creating the instance of Word Application
if (MSdoc == null)MSdoc = new Microsoft.Office.Interop.Word.ApplicationClass();
try
{
MSdoc.Visible = false;
MSdoc.Documents.Open(ref Source, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
MSdoc.Application.Visible = false;
MSdoc.WindowState = Microsoft.Office.Interop.Word.WdWindowState.wdWindowStateMinimize;
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
MSdoc.ActiveDocument.SaveAs(ref Target, ref format,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown, ref Unknown,
ref Unknown, ref Unknown);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
if (MSdoc != null)
{
MSdoc.Documents.Close(ref Unknown, ref Unknown, ref Unknown);
//WordDoc.Application.Quit(ref Unknown, ref Unknown, ref Unknown);
}
// for closing the application
WordDoc.Quit(ref Unknown, ref Unknown, ref Unknown);
}
}منقول من MSDN HELP
راجع الرابط لمزيد من الفائدة
http://social.msdn.microsoft.com/forums/en-US/vsto/thread/f8989c05-d04a-4b4a-be0f-fc0055691de7/
اقتباسقم باضافة مرجع Reference لمكتبة MS.Word
ملحوظة : لابد من تركيب MS Word علي السرفر (في حالة الاعتماد علي public hosting ربما يكون الامر مكلف /- اسال الدعم الفني )
يوجد ادوات third-party للتعامل مع الافيس بدون الحاجة الي تركيبه علي السرفر
للتحويل بين الامتدادات المختلفة