├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ └── build.yml ├── .gitignore ├── .swift-version ├── .swiftformat ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── swift-pdf-processor.xcscheme ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── PDFProcessor │ ├── Annotations │ └── PDFAnnotationFilter.swift │ ├── Files │ ├── PDFFile.swift │ ├── PDFFileDescriptor.swift │ ├── PDFFileIntrospection.swift │ ├── PDFFileSplitDescriptor.swift │ ├── PDFFilenameDescriptor.swift │ └── PDFFilesDescriptor.swift │ ├── Operations │ ├── PDFOperation ChangeBehavior.swift │ ├── PDFOperation InterchangeBehavior.swift │ ├── PDFOperation PDFTextDestination.swift │ ├── PDFOperation PageAndFilename.swift │ ├── PDFOperation PageRangeAndFilename.swift │ ├── PDFOperation.swift │ ├── PDFOperationResult.swift │ └── PDFTextPageBreak.swift │ ├── PDFProcessor Operations.swift │ ├── PDFProcessor Settings.swift │ ├── PDFProcessor VariableContent.swift │ ├── PDFProcessor.swift │ ├── PDFProcessorError.swift │ ├── Pages │ ├── IndexesDiff.swift │ ├── PDFPageArea.swift │ ├── PDFPageInset.swift │ ├── PDFPageRotation Angle.swift │ ├── PDFPageRotation.swift │ ├── PDFPagesDescriptor FilterResult.swift │ ├── PDFPagesDescriptor.swift │ └── PDFPagesFilter.swift │ └── Utilties │ ├── PDFKit Extensions.swift │ └── Utils.swift └── Tests └── PDFProcessorTests ├── PDFProcessor Operations Tests.swift ├── Pages ├── PDFPageArea Tests.swift ├── PDFPageRotation Tests.swift ├── PDFPagesDescriptor Tests.swift └── PDFPagesFilter Tests.swift ├── TestResource ├── PDF Files │ ├── 1Page-WithAttributes-WithAnnotations.pdf │ ├── 1Page.pdf │ ├── 2Pages.pdf │ ├── 5Pages.pdf │ ├── LoremIpsum.pdf │ └── Permissions.pdf └── TestResource.swift └── Utils Tests.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 6.0 -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/swift-pdf-processor.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/swift-pdf-processor.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/README.md -------------------------------------------------------------------------------- /Sources/PDFProcessor/Annotations/PDFAnnotationFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Annotations/PDFAnnotationFilter.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFile.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFileDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFileDescriptor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFileIntrospection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFileIntrospection.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFileSplitDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFileSplitDescriptor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFilenameDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFilenameDescriptor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Files/PDFFilesDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Files/PDFFilesDescriptor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation ChangeBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation ChangeBehavior.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation InterchangeBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation InterchangeBehavior.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation PDFTextDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation PDFTextDestination.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation PageAndFilename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation PageAndFilename.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation PageRangeAndFilename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation PageRangeAndFilename.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperation.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFOperationResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFOperationResult.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Operations/PDFTextPageBreak.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Operations/PDFTextPageBreak.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/PDFProcessor Operations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/PDFProcessor Operations.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/PDFProcessor Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/PDFProcessor Settings.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/PDFProcessor VariableContent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/PDFProcessor VariableContent.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/PDFProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/PDFProcessor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/PDFProcessorError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/PDFProcessorError.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/IndexesDiff.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/IndexesDiff.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPageArea.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPageArea.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPageInset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPageInset.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPageRotation Angle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPageRotation Angle.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPageRotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPageRotation.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPagesDescriptor FilterResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPagesDescriptor FilterResult.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPagesDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPagesDescriptor.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Pages/PDFPagesFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Pages/PDFPagesFilter.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Utilties/PDFKit Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Utilties/PDFKit Extensions.swift -------------------------------------------------------------------------------- /Sources/PDFProcessor/Utilties/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Sources/PDFProcessor/Utilties/Utils.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/PDFProcessor Operations Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/PDFProcessor Operations Tests.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/Pages/PDFPageArea Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/Pages/PDFPageArea Tests.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/Pages/PDFPageRotation Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/Pages/PDFPageRotation Tests.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/Pages/PDFPagesDescriptor Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/Pages/PDFPagesDescriptor Tests.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/Pages/PDFPagesFilter Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/Pages/PDFPagesFilter Tests.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/1Page-WithAttributes-WithAnnotations.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/1Page-WithAttributes-WithAnnotations.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/1Page.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/1Page.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/2Pages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/2Pages.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/5Pages.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/5Pages.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/LoremIpsum.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/LoremIpsum.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/PDF Files/Permissions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/PDF Files/Permissions.pdf -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/TestResource/TestResource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/TestResource/TestResource.swift -------------------------------------------------------------------------------- /Tests/PDFProcessorTests/Utils Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orchetect/swift-pdf-processor/HEAD/Tests/PDFProcessorTests/Utils Tests.swift --------------------------------------------------------------------------------