Այս ճշգրիտ ձեռնարկը բացատրում է տեղեկատվությունը ինչպես ավելացնել ջրի մակարդակի նշագիծ PDF-ին Java-ի միջոցով: Այն մանրամասնում է, թե ինչպես կարելի է սահմանել ջրի մակարդակի նշագծի տարբեր հատկություններ և ինչպես կարելի է փաստաթղթի մեջ մտցնել Java PDF Watermark-ի միջոցով: Մինչդեռ մենք կարիք չունենք որևէ PDF ընթերցողի կամ մանիպուլյացիայի հավելված կարգավորելու՝ հավելվածում PDF փաստաթղթերը մշակելու համար:
Java-ի միջոցով PDF-ին ջրի մակարդակի նշագիծ ավելացնելու քայլեր
- Ավելացրեք հղումը Aspose.PDF for Java գրադարանին` PDF ջրանիշի հատկանիշը ինտեգրելու համար
- Բեռնեք սկզբնաղբյուր PDF փաստաթուղթը՝ օգտագործելով Document դասը՝ ջրի մակարդակի նշագիծը տեղադրելու համար
- Ստեղծեք formatted text և ջրանիշի օբյեկտ՝ տարբեր հատկություններ սահմանելով
- Ավելացրեք ջրի մակարդակի նշագիծ և պահպանեք ելքային ֆայլը
- PDF Java-ում ջրի մակարդակի նշագիծ ավելացնելու համար միջավայրի մանրամասները և ծրագրի ընթացքը պատկերված են այս քայլերում: Պահանջներին հասնելու համար անհրաժեշտ է ընդամենը մի քանի API զանգ կատարել: Ավելին, դուք կարող եք հարմարեցնել գործընթացը՝ սահմանելով ջրանիշի տեքստը, ռոտացիան, անթափանցիկությունը և այլ հատկություններ՝ հիմնվելով ջրանիշներ ավելացնելու ձեր օգտագործման դեպքերի վրա:
Կոդ՝ Java-ի միջոցով PDF-ին ջրի մակարդակի նշագիծ ավելացնելու համար
import java.awt.Color; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.HorizontalAlignment; | |
import com.aspose.pdf.VerticalAlignment; | |
import com.aspose.pdf.WatermarkArtifact; | |
import com.aspose.pdf.facades.EncodingType; | |
import com.aspose.pdf.facades.FontStyle; | |
import com.aspose.pdf.facades.FormattedText; | |
public class AddWatermarkToPdfInJava { | |
public static void main(String[] args) {//Main function to add watermark to PDF in Java | |
// Load PDF document | |
Document doc = new Document("input.pdf"); | |
// Create formatted text | |
FormattedText formattedText = new FormattedText("Watermark", Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F); | |
// Create a watermark and set properties | |
WatermarkArtifact artifact = new WatermarkArtifact(); | |
artifact.setText(formattedText); | |
artifact.setArtifactHorizontalAlignment(HorizontalAlignment.Center); | |
artifact.setArtifactVerticalAlignment(VerticalAlignment.Center); | |
artifact.setRotation (45); | |
artifact.setOpacity (0.5); | |
artifact.setBackground (false); | |
// Add watermark to the page | |
doc.getPages().get_Item(1).getArtifacts().add(artifact); | |
// Save watermarked PDF document | |
doc.save("watermark.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Կոդի այս նմուշը ցույց է տալիս, թե ինչպես օգտագործել Java-ն PDF փաստաթղթին ջրանիշ ավելացնել: Այն պարզաբանում է, թե ինչպես կարելի է փոփոխել տեքստի տողը, գույնը կամ չափը, ինչպես նաև նշելով ուղղահայաց և հորիզոնական հավասարեցումը և WatermarkArtifact դասի կողմից բացահայտված այլ հատկություններ: Դուք կարող եք ընդլայնել կոդի հատվածը՝ ջրի մակարդակի նշագիծ ավելացնելու համար PDF փաստաթղթի բոլոր էջերին կամ կոնկրետ էջերին՝ կոդի մի քանի փոփոխություններով:
Այս հոդվածում մենք սովորեցինք աշխատել ջրանիշների հետ PDF փաստաթղթերում Java-ի միջոցով: Այնուամենայնիվ, եթե ցանկանում եք ծանոթանալ PDF ֆայլերի թվային ստորագրման գործընթացին, խնդրում ենք ծանոթանալ ինչպես ավելացնել թվային ստորագրություն PDF-ին Java-ում-ի մասին տեղեկություններ պարունակող հոդվածին: