2012-07-23 6 views
5

मैं पीडीएफ पर गतिशील रूप से लिखने के लिए itextsharp का उपयोग कर रहा हूं। मैं पीडीएफ दस्तावेज़ में एक टेबल बना रहा हूं जिसमें डेटाबेस से मान शामिल हैं। क्या कोई कृपया बता सकता है कि तालिका में मानों के फ़ॉन्ट-आकार को कैसे संशोधित करें।पीडीएफपीटेबल में फ़ॉन्ट आकार कैसे बदलें?

उत्तर

14

इस प्रयास करें:

Font fontH1 = new Font(Currier, 16, Font.NORMAL); 

PdfPTable table = new PdfPTable(1); 

table.AddCell(new PdfPCell(new Phrase(yourDatabaseValue,fontH1))); 
+0

हाय मुझे पाठ को पार करने वाली एक क्षैतिज रेखा मिल रही है। इसका क्या अर्थ है? – Aada

0

क्या आप टेक्स्ट बनाते समय पारित फ़ॉन्ट ऑब्जेक्ट का उपयोग करके फ़ॉन्ट आकार नहीं बदलना चाहिए?

आप अभी तक यह नहीं पढ़ा है, तो यह नीली लपटें पुस्तक असाधारण है और काफी किसी भी सवाल का जवाब देंगे आपके पास: http://itextpdf.com/book/index.php

0

PdfPTable.DefaultCell property

उदाहरण के लिए फ़ॉन्ट सेट करके प्रयास करें:

pdfTable.DefaultCell.Phrase = new Phrase() { Font = fontNormal }; 

मैं पहले से ही जवाब देने की है इस से पहले: Set font for all text from Pdfptable with Itextsharp

+0

फ़ॉन्ट = फ़ॉन्ट नॉर्मल int को फ़ॉन्ट में अंतर्निहित रूप से परिवर्तित करने की त्रुटि दे रहा है। – Aada

+0

@ vids मेरे उदाहरण में फ़ॉन्ट नॉर्मल फ़ॉन्ट का एक ऑब्जेक्ट है उदा। नया फ़ॉन्ट (.......); जैसे – HatSoft

1

@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 की है।