You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2024/10/26 15:15:27 UTC
svn commit: r1921569 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
Author: tilman
Date: Sat Oct 26 15:15:27 2024
New Revision: 1921569
URL: http://svn.apache.org/viewvc?rev=1921569&view=rev
Log:
PDFBOX-5890: add simpler method to pass MCID
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java?rev=1921569&r1=1921568&r2=1921569&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java Sat Oct 26 15:15:27 2024
@@ -1322,6 +1322,24 @@ abstract class PDAbstractContentStream i
}
/**
+ * Begin a marked content sequence with a reference to the marked content identifier (MCID).
+ *
+ * @param tag the tag to be added to the content stream
+ * @param mcid the marked content identifier (MCID)
+ * @throws IOException If the content stream could not be written
+ */
+ public void beginMarkedContent(COSName tag, int mcid) throws IOException
+ {
+ if (mcid < 0)
+ {
+ throw new IllegalArgumentException("mcid should not be negative");
+ }
+ writeOperand(tag);
+ write("<</MCID " + mcid + ">> ");
+ writeOperator(OperatorName.BEGIN_MARKED_CONTENT_SEQ);
+ }
+
+ /**
* Begin a marked content sequence with a reference to an entry in the page resources' Properties dictionary.
*
* @param tag the tag to be added to the content stream