मैं पीडीएफ पर गतिशील रूप से लिखने के लिए itextsharp का उपयोग कर रहा हूं। मैं पीडीएफ दस्तावेज़ में एक टेबल बना रहा हूं जिसमें डेटाबेस से मान शामिल हैं। क्या कोई कृपया बता सकता है कि तालिका में मानों के फ़ॉन्ट-आकार को कैसे संशोधित करें।पीडीएफपीटेबल में फ़ॉन्ट आकार कैसे बदलें?
उत्तर
इस प्रयास करें:
Font fontH1 = new Font(Currier, 16, Font.NORMAL);
PdfPTable table = new PdfPTable(1);
table.AddCell(new PdfPCell(new Phrase(yourDatabaseValue,fontH1)));
क्या आप टेक्स्ट बनाते समय पारित फ़ॉन्ट ऑब्जेक्ट का उपयोग करके फ़ॉन्ट आकार नहीं बदलना चाहिए?
आप अभी तक यह नहीं पढ़ा है, तो यह नीली लपटें पुस्तक असाधारण है और काफी किसी भी सवाल का जवाब देंगे आपके पास: http://itextpdf.com/book/index.php
PdfPTable.DefaultCell property
उदाहरण के लिए फ़ॉन्ट सेट करके प्रयास करें:
pdfTable.DefaultCell.Phrase = new Phrase() { Font = fontNormal };
मैं पहले से ही जवाब देने की है इस से पहले: Set font for all text from Pdfptable with Itextsharp
@Pabloker मुझे यकीन नहीं है लेकिन मुझे आपके समाधान का उपयोग करते समय त्रुटि मिल रही है। मैं यह तय करने में सक्षम नहीं हूं कि कौन सा फ़ॉन्ट उपयोग करना है (com.itextpdf.text.Font या com.lowagie.text.Font या java.awt.Font या org.apache.poi.ss.usermodel.Font)। जब भी मैं इसे सेल में डालने का प्रयास करता हूं, तो मैं जो भी उपयोग करता हूं, यह त्रुटि देता है कि ऐसा कोई कन्स्ट्रक्टर मौजूद नहीं है। मुझे खेद है लेकिन मैं iText के लिए नौसिखिया हूँ।
सौभाग्य से मैंने निम्नलिखित कोड का पता लगाया है जो मेरे लिए काम करता है।
BaseFont bf = BaseFont.createFont(
BaseFont.TIMES_ROMAN,
BaseFont.CP1252,
BaseFont.EMBEDDED);
Font font = new Font(bf, 12);
PdfPCell pdfCell = new PdfPCell(new Phrase(sCellVal,font));
टिप्पणी इस्तेमाल किया फ़ॉन्ट प्रकार com.itextpdf.text.Font और basefont की है इस संकलन समस्या हल प्रकार com.itextpdf.text.pdf.BaseFont की है।
हाय मुझे पाठ को पार करने वाली एक क्षैतिज रेखा मिल रही है। इसका क्या अर्थ है? – Aada