का उपयोग कर छवि स्थिति सेट करना मुझे पेपर आकार के पृष्ठ अभिविन्यास के संबंध में कोई समस्या है।
मेरे पास एक पीडीएफ फ़ाइल है जिसमें चित्र और परिदृश्य पृष्ठ है।iTextSharp
यह कोड पूरी तरह से काम करता है।
string FileLocation = "c:\\Temp\\SomeFile.pdf";
string WatermarkLocation = "c:\\Temp\\watermark.gif";
Document document = new Document();
PdfReader pdfReader = new PdfReader(FileLocation);
PdfStamper stamp = new PdfStamper(pdfReader, new FileStream(FileLocation.Replace(".pdf","[temp][file].pdf"), FileMode.Create));
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(WatermarkLocation);
img.SetAbsolutePosition(250,300); // set the position in the document where you want the watermark to appear (0,0 = bottom left corner of the page)
PdfContentByte waterMark;
for (int page = 1; page <= pdfReader.NumberOfPages; page++)
{
waterMark = stamp.GetUnderContent(page);
waterMark.AddImage(img);
}
stamp.FormFlattening = true;
stamp.Close();
// now delete the original file and rename the temp file to the original file
File.Delete(FileLocation);
File.Move(FileLocation.Replace(".pdf", "[temp][file].pdf"), FileLocation);
क्योंकि मैं छवि स्थिति सेट करने के लिए पूर्ण मूल्य का उपयोग कर रहा हूं।
img.SetAbsolutePosition(250,300);
पृष्ठ पृष्ठ परिदृश्य या चित्र होने पर छवि स्थिति सेट कैसे कर सकता है?
नोट: परिदृश्य और चित्र पृष्ठ अभिविन्यास के साथ एक पीडीएफ।
क्या कोई मौका है कि मैं कथन का उपयोग कर सकता हूं?
if (//paper is landscape)
{
//code here
}
else
{
//code here
}