All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ironsoftware.ironpdf.internal.proto.PdfiumTextAnnotationPOrBuilder Maven / Gradle / Ivy

Go to download

IronPDF Java library offers an extensive compatibility range, making it a go-to solution for a wide array of developers. It fully supports JVM languages like Java, Scala, and Kotlin, making it incredibly versatile. This Java PDF library is also compatible with Java 8 and above, providing optimum performance across multiple platforms. It's been designed with a wide range of users in mind Here's a look at what it supports: JVM Languages: Java, Scala, Kotlin.Platforms: Java 8 and above.Operating Systems: Microsoft Windows, Linux, Docker, Azure, AWS.IDEs: Jetbrains IntelliJ IDEA, Eclipse. You can deploy IronPDF Java across various platforms, including Microsoft Windows, Linux, Docker, Azure, and AWS. It is also fully compatible with popular IDEs like Jetbrains IntelliJ IDEA and Eclipse, facilitating smooth project development and management. Your pom.xml file is essentially the backbone of your project when you're using Maven. It's here where you introduce new dependencies that you wish to include. To make IronPDF Java package a part of your Maven project, you simply need to add the following snippets to your pom.xml: Remember to replace '20xx.xx.xxxx' with the latest version of IronPDF. IronPDF Java simplifies the process of creating PDF files. Convert HTML files, HTML strings, or URLs directly to new PDF documents in a few lines of code. The variety of file formats it handles is vast, as it can even transform images into PDF documents and vice versa. Need to use base 64 encoding, base URLs, or custom file paths? No problem! IronPDF Java has got you coveredFor more detail about installing and using IronPDF Java. When you run your project for the first time post-integration, IronPDF's engine binaries will automatically be downloaded. The engine starts its journey when you call any IronPDF function for the first time and takes a breather when your application is either closed or enters an idle state. It is not an open source java PDF library but here's the best part - IronPDF Java is offering a 30-day free trial. So, why wait? Give it a go and boost your PDF operations today.

There is a newer version: 2025.1.1
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: pdfium_annotation.proto

package com.ironsoftware.ironpdf.internal.proto;

public interface PdfiumTextAnnotationPOrBuilder extends
    // @@protoc_insertion_point(interface_extends:ironpdfengineproto.PdfiumTextAnnotationP)
    com.google.protobuf.MessageOrBuilder {

  /**
   * optional int32 page_index = 2;
   * @return Whether the pageIndex field is set.
   */
  boolean hasPageIndex();
  /**
   * optional int32 page_index = 2;
   * @return The pageIndex.
   */
  int getPageIndex();

  /**
   * optional int32 annot_index = 3;
   * @return Whether the annotIndex field is set.
   */
  boolean hasAnnotIndex();
  /**
   * optional int32 annot_index = 3;
   * @return The annotIndex.
   */
  int getAnnotIndex();

  /**
   * optional string color_code = 4;
   * @return Whether the colorCode field is set.
   */
  boolean hasColorCode();
  /**
   * optional string color_code = 4;
   * @return The colorCode.
   */
  java.lang.String getColorCode();
  /**
   * optional string color_code = 4;
   * @return The bytes for colorCode.
   */
  com.google.protobuf.ByteString
      getColorCodeBytes();

  /**
   * optional string contents = 5;
   * @return Whether the contents field is set.
   */
  boolean hasContents();
  /**
   * optional string contents = 5;
   * @return The contents.
   */
  java.lang.String getContents();
  /**
   * optional string contents = 5;
   * @return The bytes for contents.
   */
  com.google.protobuf.ByteString
      getContentsBytes();

  /**
   * optional bool hidden = 6;
   * @return Whether the hidden field is set.
   */
  boolean hasHidden();
  /**
   * optional bool hidden = 6;
   * @return The hidden.
   */
  boolean getHidden();

  /**
   * optional double opacity = 7;
   * @return Whether the opacity field is set.
   */
  boolean hasOpacity();
  /**
   * optional double opacity = 7;
   * @return The opacity.
   */
  double getOpacity();

  /**
   * optional bool open_by_default = 8;
   * @return Whether the openByDefault field is set.
   */
  boolean hasOpenByDefault();
  /**
   * optional bool open_by_default = 8;
   * @return The openByDefault.
   */
  boolean getOpenByDefault();

  /**
   * optional bool printable = 9;
   * @return Whether the printable field is set.
   */
  boolean hasPrintable();
  /**
   * optional bool printable = 9;
   * @return The printable.
   */
  boolean getPrintable();

  /**
   * optional bool read_only = 10;
   * @return Whether the readOnly field is set.
   */
  boolean hasReadOnly();
  /**
   * optional bool read_only = 10;
   * @return The readOnly.
   */
  boolean getReadOnly();

  /**
   * optional bool rotatable = 11;
   * @return Whether the rotatable field is set.
   */
  boolean hasRotatable();
  /**
   * optional bool rotatable = 11;
   * @return The rotatable.
   */
  boolean getRotatable();

  /**
   * optional string subject = 12;
   * @return Whether the subject field is set.
   */
  boolean hasSubject();
  /**
   * optional string subject = 12;
   * @return The subject.
   */
  java.lang.String getSubject();
  /**
   * optional string subject = 12;
   * @return The bytes for subject.
   */
  com.google.protobuf.ByteString
      getSubjectBytes();

  /**
   * optional string title = 13;
   * @return Whether the title field is set.
   */
  boolean hasTitle();
  /**
   * optional string title = 13;
   * @return The title.
   */
  java.lang.String getTitle();
  /**
   * optional string title = 13;
   * @return The bytes for title.
   */
  com.google.protobuf.ByteString
      getTitleBytes();

  /**
   * optional .ironpdfengineproto.PdfiumAnnotationIconP icon = 14;
   * @return Whether the icon field is set.
   */
  boolean hasIcon();
  /**
   * optional .ironpdfengineproto.PdfiumAnnotationIconP icon = 14;
   * @return The icon.
   */
  com.ironsoftware.ironpdf.internal.proto.PdfiumAnnotationIconP getIcon();
  /**
   * optional .ironpdfengineproto.PdfiumAnnotationIconP icon = 14;
   */
  com.ironsoftware.ironpdf.internal.proto.PdfiumAnnotationIconPOrBuilder getIconOrBuilder();

  /**
   * optional int32 x = 15;
   * @return Whether the x field is set.
   */
  boolean hasX();
  /**
   * optional int32 x = 15;
   * @return The x.
   */
  int getX();

  /**
   * optional int32 y = 16;
   * @return Whether the y field is set.
   */
  boolean hasY();
  /**
   * optional int32 y = 16;
   * @return The y.
   */
  int getY();

  /**
   * optional int32 width = 17;
   * @return Whether the width field is set.
   */
  boolean hasWidth();
  /**
   * optional int32 width = 17;
   * @return The width.
   */
  int getWidth();

  /**
   * optional int32 height = 18;
   * @return Whether the height field is set.
   */
  boolean hasHeight();
  /**
   * optional int32 height = 18;
   * @return The height.
   */
  int getHeight();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy