के तहत किसी वेब एप्लिकेशन में छवियों को प्रस्तुत नहीं करता है। मैं एक वेब पेज प्रस्तुत करने की कोशिश कर रहा हूं जिसमें एबीसीपीडीएफ का उपयोग करके पीडीएफ दस्तावेज़ में छवियां शामिल हैं। यह एक वेब अनुप्रयोग से किया जाता है।एबीसीपीडीएफ आईआईएस 6
जब मैं आईआईएस 5 में अपनी विकास मशीन पर एप्लिकेशन चलाता हूं, तो सब ठीक है। जब मैं आईआईएस 6 पर आवेदन तैनात करता हूं, तो छवियां पीडीएफ में दिखाई नहीं देती हैं।
समस्या को पुन: उत्पन्न करने के लिए, मैंने एक साधारण वेब पेज से पीडीएफ फ़ाइल प्रस्तुत करने के लिए एक सरल वेब एप्लिकेशन बनाया और मुझे पता चला कि स्थानीय नहीं हैं जो छवियां पीडीएफ में दिखाई नहीं देती हैं।
प्रासंगिक कोड है कि ABCpdf साथ सूचना का आदान है:
Doc theDoc = new Doc();
theDoc.Rect.Inset(18, 18);
theDoc.HtmlOptions.PageCacheEnabled = false;
theDoc.HtmlOptions.PageCacheClear();
theDoc.HtmlOptions.UseNoCache = true;
theDoc.HtmlOptions.Timeout = 60000;
int theID = theDoc.AddImageUrl(theUrl);
while (true)
{
if (!theDoc.Chainable(theID)) break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
for (int i = 1; i <= theDoc.PageCount; i++)
{
theDoc.PageNumber = i;
theDoc.Flatten();
}
theDoc.Save(location);
theDoc.Clear();
html पृष्ठ है कि मैं परीक्षण के लिए उपयोग कर रहा हूँ यह है:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Test page</title></head>
<body>
<p>This is a local image</p>
<img src="http://myserver/test/images/testimage.gif" />
<p>This is a remote image</p>
<img src="http://l.yimg.com/a/i/ww/beta/y3.gif" />
</body>
</html>
तो मैं कम से पेज रेंडर करने के लिए कोशिश कर रहा हूँ यह यूआरएल: http://myserver/test/testpage.html (ऊपर कोड) एक पीडीएफ में।
आईआईएस 6 में, दूसरी छवि (जो सर्वर के लिए स्थानीय नहीं है) पीडीएफ में प्रकट नहीं होती है।
यह एक्सेस अधिकारों के साथ एक समस्या प्रतीत होता है, लेकिन मैं इसे समझ नहीं पाया।
धन्यवाद।
क्या आपको अपनी समस्या का समाधान मिला है? – sptremblay
नहीं। परियोजना को वैसे भी गिरा दिया गया था ... – Paul