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);