मैं वर्ड डॉक को एक छवि फ़ाइल में परिवर्तित करने के लिए नीचे दिए गए कोड का उपयोग कर रहा हूं। लेकिन तस्वीर बहुत बड़ी दिखाई देती है, और सामग्री फिट नहीं होती - क्या चित्र प्रस्तुत करने या तस्वीर को आकार में सहेजने का कोई तरीका है?एक शब्द दस्तावेज़ को एक छवि के रूप में सहेजना
private void btnConvert_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtFileName.Text))
{
MessageBox.Show("Choose a document to convert", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtFileName.Focus();
return;
}
ApplicationClass wordApp = new ApplicationClass();
object objectMissing = Missing.Value;
try
{
object fileName = txtFileName.Text;
FileStream fs = new FileStream(fileName.ToString(), FileMode.Open, FileAccess.Read);
Byte[] data = new Byte[fs.Length];
fs.Read(data, 0, data.Length);
Document doc = wordApp.Documents.Open(ref fileName, ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing,
ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing, ref objectMissing,
ref objectMissing, ref objectMissing, ref objectMissing);
byte[] range = (byte[]) wordApp.ActiveDocument.Content.EnhMetaFileBits;
if (range != null)
{
MemoryStream ms = new MemoryStream(range);
Metafile mf = new Metafile(ms);
picImage.Height = mf.Height;
picImage.Width = mf.Width;
mf.Save("c:\\test.png", ImageFormat.Png);
picImage.Image = Image.FromFile("c:\\test.png");
}
}
finally
{
wordApp.Quit(ref objectMissing, ref objectMissing, ref objectMissing);
}
}
यह वास्तविक सवाल का जवाब नहीं है , ओपी एक प्रोग्रामेटिक समाधान के लिए स्पष्ट रूप से पूछ रहा है। – twoleggedhorse