pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDFreeTextAppearanceHandler.java (6 lines): - line 193: //TODO this segment was copied from square handler. Refactor? - line 330: //TODO in a class structure this should be overridable - line 354: //TODO when callout is used, /RD should be so that the result is the writable part - line 430: //TODO extractNonStrokingColor and extractFontDetails - line 494: // TODO to be implemented - line 500: // TODO to be implemented pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java (5 lines): - line 361: //TODO better solution needs to be found for all occurences where toRGB is called - line 420: //TODO see PDFBOX-4583 - line 534: // TODO: How should vertical fonts be handled? - line 1553: //TODO support NoZoom, example can be found in p5 of PDFBOX-2348 - line 1820: // FIXME - color space fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java (4 lines): - line 135: // TODO do we need to store the source data of the font? It isn't used at all - line 149: // TODO do we need to store the source data of the font? It isn't used at all - line 782: // TODO OD-4 : Add here other keys - line 828: // TODO almost certainly erroneous - CIDFonts do not have a top-level private dict xmpbox/src/main/java/org/apache/xmpbox/xml/PdfaExtensionHelper.java (3 lines): - line 121: } // TODO unmanaged ? - line 171: } // TODO unmanaged ? - line 263: // TODO could fValueType be a structured type ? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLineAppearanceHandler.java (3 lines): - line 106: //TODO find better way to calculate padding - line 167: // TODO: support newlines!!!!! - line 174: //TODO How to decide the size of the font? pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java (3 lines): - line 48: // TODO keep rendering state such as caches here - line 427: // TODO need width/height calculations? should these be in PageDrawer? - line 459: // TODO should we be passing the scale to PageDrawer rather than messing with Graphics? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/AppearanceGeneratorHelper.java (3 lines): - line 239: // TODO support appearances other than "normal" - line 250: // TODO support appearances other than "normal" - line 376: // TODO: support more entries like patterns, etc. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquareAppearanceHandler.java (3 lines): - line 101: // TODO to be implemented - line 107: // TODO to be implemented - line 120: // TODO: according to the PDF spec the use of the BS entry is annotation pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BruteForceParser.java (3 lines): - line 236: // TODO to be optimized, this won't work in every case - line 239: // TODO to be optimized, this won't work in every case - line 424: // TODO check if the dictionary is an encryption dictionary? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCircleAppearanceHandler.java (3 lines): - line 124: // TODO to be implemented - line 130: // TODO to be implemented - line 143: // TODO: according to the PDF spec the use of the BS entry is annotation pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSquigglyAppearanceHandler.java (3 lines): - line 84: //TODO in a class structure this should be overridable - line 112: //TODO we ignore dash pattern and line width for now. Do they have any effect? - line 122: //TODO what if the annotation is not horizontal? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDSoundAppearanceHandler.java (3 lines): - line 36: // TODO to be implemented - line 42: // TODO to be implemented - line 48: // TODO to be implemented pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDHighlightAppearanceHandler.java (2 lines): - line 76: //TODO in a class structure this should be overridable - line 78: //TODO padding should consider the curves too; needs to know in advance where the curve is pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentProperties.java (2 lines): - line 306: //TODO handle Optional Content Configuration Dictionaries, - line 311: //TODO What to do with BaseState.Unchanged? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/blend/BlendComposite.java (2 lines): - line 179: // TODO - very very slow - Hash results??? - line 215: // TODO - CMYK color spaces need special treatment. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceN.java (2 lines): - line 218: // TODO this happens in the Altona Visual test, is there a better workaround? - line 377: // TODO this happens in the Altona Visual test, is there a better workaround? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/logicalstructure/PDObjectReference.java (2 lines): - line 103: PDXObject xobject = PDXObject.createXObject(objDictionary, null); // <-- TODO: valid? - line 113: * TODO shall we return the annotation object instead of null? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAppearanceContentStream.java (2 lines): - line 132: //TODO shouldn't we set the stack? - line 192: //TODO shouldn't we set the stack? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDCaretAppearanceHandler.java (2 lines): - line 105: // TODO to be implemented - line 111: // TODO to be implemented pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionTypeIdentity.java (2 lines): - line 34: //TODO passing null is not good because getCOSObject() can result in an NPE in the base class - line 42: //TODO this is a violation of the interface segregation principle pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/PDInlineImage.java (2 lines): - line 88: // TODO handling of abbreviated names belongs here, rather than in other classes - line 322: // TODO handling of abbreviated names belongs here, rather than in other classes pdfbox/src/main/java/org/apache/pdfbox/rendering/TilingPaint.java (1 line): - line 239: //TODO better solution needed pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDInkAppearanceHandler.java (1 line): - line 65: //TODO in a class structure this should be overridable pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.java (1 line): - line 40: TODO There are further Form XObjects to implement: pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java (1 line): - line 121: // TODO set Filter (currently this is done by the security handlers) pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (1 line): - line 400: // TODO This "overwrites" the settings of the original signature field which might not be intended by the user pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java (1 line): - line 171: //TODO encryption.getRecipientsLength() and getRecipientStringAt() should be deprecated pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotationWidget.java (1 line): - line 202: // TODO where to get acroForm from? pdfbox/src/main/java/org/apache/pdfbox/multipdf/PDFMergerUtility.java (1 line): - line 808: // TODO update mapping for XObjects io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java (1 line): - line 83: // TODO only ints are allowed -> implement paging tools/src/main/java/org/apache/pdfbox/tools/PDFText2HTML.java (1 line): - line 282: // TODO change PDFTextStripper.normalize() such that it maintains the 1:1 relation pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/AxialShadingContext.java (1 line): - line 182: // TODO this happens if start == end, see PDFBOX-1442 pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentGroup.java (1 line): - line 115: //TODO Add support for "Intent" pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java (1 line): - line 660: // TODO ?!?! pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type4ShadingContext.java (1 line): - line 54: //TODO handle cases where bitperflag isn't 8 pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDDeviceNProcess.java (1 line): - line 81: return null; // TODO: return a default? xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java (1 line): - line 873: // TODO: verify why this is necessary pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDStrikeoutAppearanceHandler.java (1 line): - line 73: //TODO in a class structure this should be overridable pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/optionalcontent/PDOptionalContentMembershipDictionary.java (1 line): - line 123: //TODO support /VE some day tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java (1 line): - line 195: // TODO change PDFTextStripper.normalize() such that it maintains the 1:1 relation pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java (1 line): - line 367: //TODO Looks like decrement (--i) needed because next value will be ignored. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1Font.java (1 line): - line 598: //TODO bring up better solution than this io/src/main/java/org/apache/pdfbox/io/IOUtils.java (1 line): - line 62: //TODO PDFBox should really use Apache Commons IO. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDSignatureField.java (1 line): - line 207: // TODO: implement appearance generation for signatures (PDFBOX-3524) pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java (1 line): - line 63: // TODO possible options?? fontbox/src/main/java/org/apache/fontbox/ttf/GlyfCompositeComp.java (1 line): - line 117: //TODO why unused? fontbox/src/main/java/org/apache/fontbox/ttf/GlyphSubstitutionTable.java (1 line): - line 330: //TODO next: implement type 6 pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java (1 line): - line 138: // TODO: Rewrite to avoid throw/catch for normal flow... pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDPushButton.java (1 line): - line 100: // TODO: add appearance handler to generate/update appearance pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDLab.java (1 line): - line 129: // TODO: how to use the blackpoint? scale linearly between black & white? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/CloudyBorder.java (1 line): - line 118: // TODO Curve segments are not yet supported in cloudy border. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/PDXObject.java (1 line): - line 56: // TODO throw an exception? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PDNonTerminalField.java (1 line): - line 127: //TODO: why not return a COSArrayList like in PDPage.getAnnotations() ? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.java (1 line): - line 172: // TODO cache these returned color spaces? fontbox/src/main/java/org/apache/fontbox/cmap/CMapParser.java (1 line): - line 422: // TODO find a more efficient method to represent all values for a identity mapping pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType0.java (1 line): - line 405: // TODO will this cast work properly for 32 bitsPerSample or should we use long[]? tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java (1 line): - line 75: //TODO this can be removed when we create appearance streams pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/type4/InstructionSequenceBuilder.java (1 line): - line 101: //TODO Maybe implement radix numbers, such as 8#1777 or 16#FFFE pdfbox/src/main/java/org/apache/pdfbox/util/DateConverter.java (1 line): - line 63: * TODO Move members of this class elsewhere for shared use in pdfbox and xmpbox. pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityProvider.java (1 line): - line 42: // TODO synchronize access pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDCIEBasedColorSpace.java (1 line): - line 86: return getName(); // TODO return more info pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDUnderlineAppearanceHandler.java (1 line): - line 73: //TODO in a class structure this should be overridable pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolylineAppearanceHandler.java (1 line): - line 73: //TODO in a class structure this should be overridable pdfbox/src/main/java/org/apache/pdfbox/util/filetypedetector/FileTypeDetector.java (1 line): - line 50: // TODO technically there are other very rare magic numbers for OS/2 BMP files... pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java (1 line): - line 248: // TODO FDF files don't have a startxref value, so that rebuildTrailer is triggered pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDLinkAppearanceHandler.java (1 line): - line 169: // TODO: according to the PDF spec the use of the BS entry is annotation xmpbox/src/main/java/org/apache/xmpbox/xml/XmpSerializer.java (1 line): - line 187: System.err.println(">> TODO >> " + field.getClass()); fontbox/src/main/java/org/apache/fontbox/ttf/gsub/GsubWorkerFactory.java (1 line): - line 39: //TODO this needs to be redesigned / improved because if a font supports several languages, pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java (1 line): - line 333: // FIXME see PDFBOX-4997: objectKeys is (theoretically) risky because a COSName in pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java (1 line): - line 158: // TODO not yet implemented: pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/handlers/PDPolygonAppearanceHandler.java (1 line): - line 202: // TODO: according to the PDF spec the use of the BS entry is annotation pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fixup/processor/AcroFormOrphanWidgetsProcessor.java (1 line): - line 227: * TODO: implement a font lookup similar as discussed in PDFBOX-2661 so that already existing tools/src/main/java/org/apache/pdfbox/tools/imageio/TIFFUtil.java (1 line): - line 50: // TODO expose this choice to the user? pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDIndexed.java (1 line): - line 295: actualMaxIndex = maxIndex; // TODO "actual" is ugly, tidy this up