Šiame trumpame vadove paaiškinama, kaip pasukti tekstą programoje Adobe Acrobat naudojant Java. Jame pateikiama išsami informacija apie aplinkos konfigūraciją, nuosekli programos rašymo procedūra ir vykdomas pavyzdinis kodas, skirtas pasukti tekstą Adobe naudojant Java. Jūs ne tik išmoksite pasukti tekstą PDF faile, bet ir gausite informacijos apie kitų teksto ypatybių nustatymą gautame išvesties faile PDF.
Veiksmai, kaip pasukti tekstą Adobe Acrobat naudojant Java
- Sukonfigūruokite projektą, kad pridėtumėte Aspose.PDF for Java, kad galėtumėte pridėti pasuktą tekstą
- Sukurkite naują document ir pridėkite prie jo numatytąjį puslapį
- Sukurkite TextFragment klasės objektą, nustatydami, kad teksto frazė būtų pasukta
- Nustatykite teksto padėtį, šriftą ir pasukimo kampą naudodami atitinkamas ypatybes objekte TextFragment
- Sukurkite TextBuilder klasės objektą naudodami tikslinį puslapį
- Pridėkite teksto fragmentą ir išsaugokite gautą PDF failą
Šie veiksmai apibendrina teksto pasukimą programoje Acrobat naudojant Java. Pirmiausia turite sukurti naują PDF failą, gauti nuorodą į naujai pridėtą puslapį ir sukurti teksto fragmento objektą, pateikdami tekstą, tada nustatydami teksto šriftą ir pasukimo kampą. Paskutiniuose etapuose sukuriamas TextBuilder klasės objektas, kuriam reikalinga nuoroda į puslapį ir suteikiamos funkcijos, leidžiančios pridėti teksto fragmentus prie susieto puslapio.
Kodas pasukti tekstą PDF naudojant Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Position; | |
import com.aspose.pdf.TextBuilder; | |
import com.aspose.pdf.TextFragment; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add rotated text to a PDF file using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a document to add rotated text | |
Document pdfDoc = new Document(); | |
// Add a new page | |
Page pdfNewPage = (Page)pdfDoc.getPages().add(); | |
// Create a text element | |
TextFragment txtFragment = new TextFragment("Sample text rotated at angle 75"); | |
txtFragment.setPosition(new Position(300, 600)); | |
// Set Font size | |
txtFragment.getTextState().setFontSize(12); | |
// Set angle of rotation | |
txtFragment.getTextState().setRotation(75); | |
// Create a TextBuilder object | |
TextBuilder txtBuilder = new TextBuilder(pdfNewPage); | |
// Append the text fragment using the TextBuilder object | |
txtBuilder.appendText(txtFragment); | |
// Save the document | |
pdfDoc.save("PDFWithRotatedText.pdf"); | |
System.out.println("Done"); | |
} |
Šis kodas parodo užduotį pasukti tekstą PDF naudojant Java. Jis naudoja TextFragment objektą tekstui ir pagrindinėms jo savybėms, pvz., šrifto dydžiui, vietai ir pasukimo kampui, nustatyti. Taip pat galite nustatyti kitas teksto ypatybes, pvz., horizontalų lygiavimą, vertikalų lygiavimą ir hipersaitą.
Šioje pamokoje sužinojome, kaip Adobe pasukti tekstą naudojant Java. Jei norite sužinoti apie kitas operacijas, pvz., vandens ženklo pridėjimą prie PDF, žr. straipsnį kaip pridėti vandenženklį į PDF naudojant Java.