You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ko...@apache.org on 2010/04/09 17:08:40 UTC
svn commit: r932450 - in
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox:
pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
util/PDFMarkedContentExtractor.java
Author: koch
Date: Fri Apr 9 15:08:40 2010
New Revision: 932450
URL: http://svn.apache.org/viewvc?rev=932450&view=rev
Log:
Added some more stuff for tagged PDF
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java?rev=932450&r1=932449&r2=932450&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/markedcontent/PDMarkedContent.java Fri Apr 9 15:08:40 2010
@@ -21,6 +21,7 @@ import java.util.List;
import org.apache.pdfbox.cos.COSDictionary;
import org.apache.pdfbox.cos.COSName;
+import org.apache.pdfbox.pdmodel.documentinterchange.taggedpdf.PDArtifactMarkedContent;
import org.apache.pdfbox.pdmodel.graphics.xobject.PDXObject;
import org.apache.pdfbox.util.TextPosition;
@@ -33,6 +34,23 @@ import org.apache.pdfbox.util.TextPositi
public class PDMarkedContent
{
+ /**
+ * Creates a marked-content sequence.
+ *
+ * @param tag the tag
+ * @param properties the properties
+ * @return the marked-content sequence
+ */
+ public static PDMarkedContent create(COSName tag, COSDictionary properties)
+ {
+ if (COSName.ARTIFACT.equals(tag))
+ {
+ new PDArtifactMarkedContent(properties);
+ }
+ return new PDMarkedContent(tag, properties);
+ }
+
+
private String tag;
private COSDictionary properties;
private List<Object> contents;
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java?rev=932450&r1=932449&r2=932450&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFMarkedContentExtractor.java Fri Apr 9 15:08:40 2010
@@ -116,7 +116,7 @@ public class PDFMarkedContentExtractor e
public void beginMarkedContentSequence(COSName tag, COSDictionary properties)
{
- PDMarkedContent markedContent = new PDMarkedContent(tag, properties);
+ PDMarkedContent markedContent = PDMarkedContent.create(tag, properties);
if (this.currentMarkedContents.isEmpty())
{
this.markedContents.add(markedContent);