در این آموزش کوتاه، توضیحی در مورد نحوه خط کشیدن زیر متن در فایل PDF با استفاده از جاوا ارائه شده است. دارای منابعی برای تنظیم IDE، فهرستی از مراحل توسعه، و یک کد نمونه قابل اجرا است که نحوه اضافه کردن زیر خط در PDF با استفاده از جاوا را نشان می دهد. گزینه های انجام این کار را در یک فایل PDF جدید یا بارگذاری یک فایل موجود برای خط کشی زیر متن در آن یاد خواهید گرفت.
مراحل زیر خط کشیدن در فایل PDF با استفاده از جاوا
- محیطی را برای استفاده از Aspose.PDF for Java برای خط کشیدن زیر یک متن ایجاد کنید
- یک Document ایجاد کنید و یک صفحه برای اضافه کردن متن به آن اضافه کنید
- یک شی TextFragment را نمونهسازی کنید و متن نمونه، موقعیت و پرچم زیرخط را تنظیم کنید.
- یک شی TextBuilder را برای یک صفحه خاص نمونه سازی کنید و TextFragment پر شده را به آن اضافه کنید
- فایل PDF حاصل را با متن زیرخط دار ذخیره کنید
فرآیند نحوه خط کشی در سند PDF با استفاده از جاوا در این مراحل خلاصه می شود. برای شفاف سازی، یک فایل PDF جدید با یک صفحه ایجاد می شود و متن نمونه با استفاده از کلاس TextFragment به آن اضافه می شود. در نهایت، پرچم زیر خط در شی TextFragment تنظیم می شود که متعاقباً با استفاده از کلاس TextBuilder به فایل PDF اضافه می شود.
کد برای خط کشی متن در PDF با استفاده از جاوا
import com.aspose.pdf.License; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.TextFragment; | |
import com.aspose.pdf.TextBuilder; | |
public class UnderlinePdfText { | |
public static void main(String[] args) throws Exception // Underline a text in Java | |
{ | |
// Set the license to underline PDF text | |
License licPdf= new License(); | |
licPdf.setLicense("Conholdate.Total.Product.Family.lic"); | |
// Create a document for verifying underline text | |
Document pdfDocForUnderline = new Document(); | |
// Insert a page inside the PDF | |
pdfDocForUnderline.getPages().add(); | |
// Create a TextFragment object to test the underline feature | |
TextFragment txtFrag = new TextFragment("Sample text to underline"); | |
txtFrag.setPosition(new com.aspose.pdf.Position(20, 800)); | |
txtFrag.getTextState().setUnderline(true); | |
// Create a TextBuilder object to add the PDF page | |
TextBuilder txtBuilder = new TextBuilder(pdfDocForUnderline.getPages().get_Item(1)); | |
// Append the TextFragment to the PDF | |
txtBuilder.appendText(txtFrag); | |
// Save the resultant PDF | |
pdfDocForUnderline.save("outputUnderlineText.pdf"); | |
} | |
} |
این بخش کد به توضیح نحوه خط کشیدن زیر متن در PDF با استفاده از جاوا می پردازد. اگرچه، یک فایل PDF جدید برای نشان دادن این ویژگی ایجاد شده است، با این حال، می توانید یک فایل PDF موجود را بارگیری کنید، متنی را در آن جستجو کنید و با استفاده از کلاس TextFragmentAbsorber زیر آن خط بکشید. به طور مشابه، با استفاده از کلاس TextFragment نه تنها میتوانید زیر متن خط بکشید، بلکه قالب آن را برای برجسته کردن تغییر تغییر دهید.
این کد نحوه خط کشی در PDF با استفاده از جاوا را بیان کرده است. اگر میخواهید عملیات دیگری مانند برجسته کردن یک متن در PDF را یاد بگیرید، به مقاله چگونه یک سند PDF را با استفاده از جاوا برجسته کنیم مراجعه کنید.