Pārlūkot izejas kodu

ComPDFKit(flutter)- iOS compdfkit接入和pdfview展示

yangliuhua 1 gadu atpakaļ
vecāks
revīzija
3496a3591c
100 mainītis faili ar 520 papildinājumiem un 13 dzēšanām
  1. BIN
      android/gradle/wrapper/gradle-wrapper.jar
  2. 5 0
      android/gradle/wrapper/gradle-wrapper.properties
  3. 234 0
      android/gradlew
  4. 89 0
      android/gradlew.bat
  5. 41 0
      example/ios/Podfile
  6. 28 0
      example/ios/Podfile.lock
  7. 13 9
      example/ios/Runner.xcodeproj/project.pbxproj
  8. 9 0
      example/ios/Runner/AppDelegate.m
  9. 17 4
      ios/Classes/CompdfkitFlutterPlugin.m
  10. 26 0
      ios/Classes/FLNativeView.h
  11. 58 0
      ios/Classes/FLNativeView.m
  12. 0 0
      ios/Frameworks/ComPDFKit.xcframework/Info.plist
  13. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/ComPDFKit
  14. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/DroidSansFallback.ttf
  15. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAction.h
  16. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAnnotation.h
  17. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBackground.h
  18. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBates.h
  19. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBookmark.h
  20. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBorder.h
  21. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h
  22. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h
  23. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h
  24. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDestination.h
  25. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDocument.h
  26. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h
  27. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFGoToAction.h
  28. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFHeaderFooter.h
  29. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFInkAnnotation.h
  30. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKit.h
  31. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitConfig.h
  32. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitPlatform.h
  33. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLineAnnotation.h
  34. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLinkAnnotation.h
  35. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMarkupAnnotation.h
  36. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMovieAnnotation.h
  37. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFNamedAction.h
  38. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFOutline.h
  39. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFPage.h
  40. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFRedactAnnotation.h
  41. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFResetFormAction.h
  42. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSelection.h
  43. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureAnnotation.h
  44. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureWidgetAnnotation.h
  45. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSoundAnnotation.h
  46. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSquareAnnotation.h
  47. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFStampAnnotation.h
  48. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextAnnotation.h
  49. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextWidgetAnnotation.h
  50. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFURLAction.h
  51. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFUtilities.h
  52. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFView.h
  53. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWatermark.h
  54. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWidgetAnnotation.h
  55. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/ComPDFKit.h
  56. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Info.plist
  57. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Modules/module.modulemap
  58. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/_CodeSignature/CodeResources
  59. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag.png
  60. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag@2x.png
  61. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-hi.png
  62. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-lo.png
  63. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-mask.png
  64. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-hi.png
  65. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-lo.png
  66. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-mask.png
  67. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note.png
  68. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note@2x.png
  69. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark.png
  70. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark~ipad.png
  71. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on.png
  72. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on@2x.png
  73. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play.png
  74. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play@2x.png
  75. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/sRGB2014.icc
  76. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack.png
  77. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack@2x.png
  78. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront.png
  79. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront@2x.png
  80. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/ComPDFKit
  81. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/DroidSansFallback.ttf
  82. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAction.h
  83. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAnnotation.h
  84. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBackground.h
  85. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBates.h
  86. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBookmark.h
  87. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBorder.h
  88. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h
  89. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h
  90. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h
  91. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDestination.h
  92. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDocument.h
  93. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h
  94. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFGoToAction.h
  95. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFHeaderFooter.h
  96. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFInkAnnotation.h
  97. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKit.h
  98. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitConfig.h
  99. 0 0
      ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitPlatform.h
  100. 0 0
      ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFLineAnnotation.h

BIN
android/gradle/wrapper/gradle-wrapper.jar


+ 5 - 0
android/gradle/wrapper/gradle-wrapper.properties

@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists

+ 234 - 0
android/gradlew

@@ -0,0 +1,234 @@
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+#
+#   Gradle start up script for POSIX generated by Gradle.
+#
+#   Important for running:
+#
+#   (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+#       noncompliant, but you have some other compliant shell such as ksh or
+#       bash, then to run this script, type that shell name before the whole
+#       command line, like:
+#
+#           ksh Gradle
+#
+#       Busybox and similar reduced shells will NOT work, because this script
+#       requires all of these POSIX shell features:
+#         * functions;
+#         * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+#           «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+#         * compound commands having a testable exit status, especially «case»;
+#         * various built-in commands including «command», «set», and «ulimit».
+#
+#   Important for patching:
+#
+#   (2) This script targets any POSIX shell, so it avoids extensions provided
+#       by Bash, Ksh, etc; in particular arrays are avoided.
+#
+#       The "traditional" practice of packing multiple parameters into a
+#       space-separated string is a well documented source of bugs and security
+#       problems, so this is (mostly) avoided, by progressively accumulating
+#       options in "$@", and eventually passing that to Java.
+#
+#       Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+#       and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+#       see the in-line comments for details.
+#
+#       There are tweaks for specific operating systems such as AIX, CygWin,
+#       Darwin, MinGW, and NonStop.
+#
+#   (3) This script is generated from the Groovy template
+#       https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+#       within the Gradle project.
+#
+#       You can find Gradle at https://github.com/gradle/gradle/.
+#
+##############################################################################
+
+# Attempt to set APP_HOME
+
+# Resolve links: $0 may be a link
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+    APP_HOME=${app_path%"${app_path##*/}"}  # leaves a trailing /; empty if no leading path
+    [ -h "$app_path" ]
+do
+    ls=$( ls -ld "$app_path" )
+    link=${ls#*' -> '}
+    case $link in             #(
+      /*)   app_path=$link ;; #(
+      *)    app_path=$APP_HOME$link ;;
+    esac
+done
+
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
+
+APP_NAME="Gradle"
+APP_BASE_NAME=${0##*/}
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD=maximum
+
+warn () {
+    echo "$*"
+} >&2
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+} >&2
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "$( uname )" in                #(
+  CYGWIN* )         cygwin=true  ;; #(
+  Darwin* )         darwin=true  ;; #(
+  MSYS* | MINGW* )  msys=true    ;; #(
+  NONSTOP* )        nonstop=true ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD=$JAVA_HOME/jre/sh/java
+    else
+        JAVACMD=$JAVA_HOME/bin/java
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD=java
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+    case $MAX_FD in #(
+      max*)
+        MAX_FD=$( ulimit -H -n ) ||
+            warn "Could not query maximum file descriptor limit"
+    esac
+    case $MAX_FD in  #(
+      '' | soft) :;; #(
+      *)
+        ulimit -n "$MAX_FD" ||
+            warn "Could not set maximum file descriptor limit to $MAX_FD"
+    esac
+fi
+
+# Collect all arguments for the java command, stacking in reverse order:
+#   * args from the command line
+#   * the main class name
+#   * -classpath
+#   * -D...appname settings
+#   * --module-path (only if needed)
+#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+    APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+    CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+    JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    for arg do
+        if
+            case $arg in                                #(
+              -*)   false ;;                            # don't mess with options #(
+              /?*)  t=${arg#/} t=/${t%%/*}              # looks like a POSIX filepath
+                    [ -e "$t" ] ;;                      #(
+              *)    false ;;
+            esac
+        then
+            arg=$( cygpath --path --ignore --mixed "$arg" )
+        fi
+        # Roll the args list around exactly as many times as the number of
+        # args, so each arg winds up back in the position where it started, but
+        # possibly modified.
+        #
+        # NB: a `for` loop captures its iteration list before it begins, so
+        # changing the positional parameters here affects neither the number of
+        # iterations, nor the values presented in `arg`.
+        shift                   # remove old arg
+        set -- "$@" "$arg"      # push replacement arg
+    done
+fi
+
+# Collect all arguments for the java command;
+#   * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
+#     shell script including quotes and variable substitutions, so put them in
+#     double quotes to make sure that they get re-expanded; and
+#   * put everything else in single quotes, so that it's not re-expanded.
+
+set -- \
+        "-Dorg.gradle.appname=$APP_BASE_NAME" \
+        -classpath "$CLASSPATH" \
+        org.gradle.wrapper.GradleWrapperMain \
+        "$@"
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+#   readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+#   set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+        printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+        xargs -n1 |
+        sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+        tr '\n' ' '
+    )" '"$@"'
+
+exec "$JAVACMD" "$@"

+ 89 - 0
android/gradlew.bat

@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega

+ 41 - 0
example/ios/Podfile

@@ -0,0 +1,41 @@
+# Uncomment this line to define a global platform for your project
+platform :ios, '11.0'
+
+# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
+ENV['COCOAPODS_DISABLE_STATS'] = 'true'
+
+project 'Runner', {
+  'Debug' => :debug,
+  'Profile' => :release,
+  'Release' => :release,
+}
+
+def flutter_root
+  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
+  unless File.exist?(generated_xcode_build_settings_path)
+    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
+  end
+
+  File.foreach(generated_xcode_build_settings_path) do |line|
+    matches = line.match(/FLUTTER_ROOT\=(.*)/)
+    return matches[1].strip if matches
+  end
+  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
+end
+
+require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
+
+flutter_ios_podfile_setup
+
+target 'Runner' do
+  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
+  target 'RunnerTests' do
+    inherit! :search_paths
+  end
+end
+
+post_install do |installer|
+  installer.pods_project.targets.each do |target|
+    flutter_additional_ios_build_settings(target)
+  end
+end

+ 28 - 0
example/ios/Podfile.lock

@@ -0,0 +1,28 @@
+PODS:
+  - compdfkit_flutter (0.0.1):
+    - Flutter
+  - Flutter (1.0.0)
+  - integration_test (0.0.1):
+    - Flutter
+
+DEPENDENCIES:
+  - compdfkit_flutter (from `.symlinks/plugins/compdfkit_flutter/ios`)
+  - Flutter (from `Flutter`)
+  - integration_test (from `.symlinks/plugins/integration_test/ios`)
+
+EXTERNAL SOURCES:
+  compdfkit_flutter:
+    :path: ".symlinks/plugins/compdfkit_flutter/ios"
+  Flutter:
+    :path: Flutter
+  integration_test:
+    :path: ".symlinks/plugins/integration_test/ios"
+
+SPEC CHECKSUMS:
+  compdfkit_flutter: b3952a3ca90c84f90ffb4bc970c2686903b04c31
+  Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
+  integration_test: 13825b8a9334a850581300559b8839134b124670
+
+PODFILE CHECKSUM: 3fa3b71e93b773646ea923db9defae9e3f1717ab
+
+COCOAPODS: 1.12.1

+ 13 - 9
example/ios/Runner.xcodeproj/project.pbxproj

@@ -16,9 +16,10 @@
 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
 		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
 		99649978C8D699F4D4E76811 /* libPods-RunnerTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CC8CED6BAAB859C1349B5691 /* libPods-RunnerTests.a */; };
+		C98D6EB52A713649007AA8A2 /* developer_guide_ios.pdf in Resources */ = {isa = PBXBuildFile; fileRef = C98D6EB42A713649007AA8A2 /* developer_guide_ios.pdf */; };
+		C98D6EB62A71435C007AA8A2 /* ComPDFKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = C97350672A711FBA0011FA02 /* ComPDFKit.xcframework */; };
+		C98D6EB72A71435C007AA8A2 /* ComPDFKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C97350672A711FBA0011FA02 /* ComPDFKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		E0E8F47C2F6B43DFCA2A0B8B /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 55FE67F172670E033B08E757 /* libPods-Runner.a */; };
-		EC9E2B9B2A71039500644B55 /* ComPDFKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC9E2B9A2A71039500644B55 /* ComPDFKit.xcframework */; };
-		EC9E2B9C2A71039500644B55 /* ComPDFKit.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EC9E2B9A2A71039500644B55 /* ComPDFKit.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
@@ -32,13 +33,13 @@
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
-		9705A1C41CF9048500538489 /* Embed Frameworks */ = {
+		C98D6EB82A71435C007AA8A2 /* Embed Frameworks */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				EC9E2B9C2A71039500644B55 /* ComPDFKit.xcframework in Embed Frameworks */,
+				C98D6EB72A71435C007AA8A2 /* ComPDFKit.xcframework in Embed Frameworks */,
 			);
 			name = "Embed Frameworks";
 			runOnlyForDeploymentPostprocessing = 0;
@@ -65,10 +66,11 @@
 		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		983D010C6D7428917F0E74AF /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = "<group>"; };
+		C97350672A711FBA0011FA02 /* ComPDFKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ComPDFKit.xcframework; path = ../../ios/Frameworks/ComPDFKit.xcframework; sourceTree = "<group>"; };
+		C98D6EB42A713649007AA8A2 /* developer_guide_ios.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; name = developer_guide_ios.pdf; path = ../../../ios/developer_guide_ios.pdf; sourceTree = "<group>"; };
 		CC8CED6BAAB859C1349B5691 /* libPods-RunnerTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RunnerTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		D2A5C6582AC4E9E4A8634AC8 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = "<group>"; };
 		D5A1A9E729706B785EAFCCA9 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
-		EC9E2B9A2A71039500644B55 /* ComPDFKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ComPDFKit.xcframework; path = /Users/kdan/git_work/kdan/compdfkit_flutter/ios/Framework/../../../../../Downloads/ComPDFKit.xcframework; sourceTree = "<absolute>"; };
 		F0BF82B0CA63BA237515692C /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = "<group>"; };
 		F31731A083A5AC2CD54B09CA /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
@@ -87,7 +89,7 @@
 			buildActionMask = 2147483647;
 			files = (
 				E0E8F47C2F6B43DFCA2A0B8B /* libPods-Runner.a in Frameworks */,
-				EC9E2B9B2A71039500644B55 /* ComPDFKit.xcframework in Frameworks */,
+				C98D6EB62A71435C007AA8A2 /* ComPDFKit.xcframework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -150,6 +152,7 @@
 		97C146F01CF9000F007C117D /* Runner */ = {
 			isa = PBXGroup;
 			children = (
+				C98D6EB42A713649007AA8A2 /* developer_guide_ios.pdf */,
 				7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */,
 				7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */,
 				97C146FA1CF9000F007C117D /* Main.storyboard */,
@@ -174,7 +177,7 @@
 		F554E627B7A596C18F6C30EC /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				EC9E2B9A2A71039500644B55 /* ComPDFKit.xcframework */,
+				C97350672A711FBA0011FA02 /* ComPDFKit.xcframework */,
 				55FE67F172670E033B08E757 /* libPods-Runner.a */,
 				CC8CED6BAAB859C1349B5691 /* libPods-RunnerTests.a */,
 			);
@@ -212,8 +215,8 @@
 				97C146EA1CF9000F007C117D /* Sources */,
 				97C146EB1CF9000F007C117D /* Frameworks */,
 				97C146EC1CF9000F007C117D /* Resources */,
-				9705A1C41CF9048500538489 /* Embed Frameworks */,
 				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
+				C98D6EB82A71435C007AA8A2 /* Embed Frameworks */,
 			);
 			buildRules = (
 			);
@@ -277,6 +280,7 @@
 				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
 				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
 				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
+				C98D6EB52A713649007AA8A2 /* developer_guide_ios.pdf in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -631,7 +635,7 @@
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
-				DEVELOPMENT_TEAM = 59AC9PMNH2;
+				DEVELOPMENT_TEAM = 4GGQPGRTSV;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
 				LD_RUNPATH_SEARCH_PATHS = (

+ 9 - 0
example/ios/Runner/AppDelegate.m

@@ -7,6 +7,15 @@
     didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   [GeneratedPluginRegistrant registerWithRegistry:self];
   // Override point for customization after application launch.
+    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"developer_guide_ios" ofType:@"pdf"];
+    NSString *documentFolder = [NSHomeDirectory() stringByAppendingFormat:@"/%@/%@", @"Documents",@"Samples"];
+
+    if (![[NSFileManager defaultManager] fileExistsAtPath:documentFolder])
+        [[NSFileManager defaultManager] createDirectoryAtURL:[NSURL fileURLWithPath:documentFolder] withIntermediateDirectories:YES attributes:nil error:nil];
+
+    NSString * documentPath = [documentFolder stringByAppendingPathComponent:filePath.lastPathComponent];
+    if (![[NSFileManager defaultManager] fileExistsAtPath:documentPath])
+        [[NSFileManager defaultManager] copyItemAtURL:[NSURL fileURLWithPath:filePath] toURL:[NSURL fileURLWithPath:documentPath] error:nil];
   return [super application:application didFinishLaunchingWithOptions:launchOptions];
 }
 

+ 17 - 4
ios/Classes/CompdfkitFlutterPlugin.m

@@ -1,20 +1,33 @@
 #import "CompdfkitFlutterPlugin.h"
+#import "FLNativeView.h"
+
 #import <ComPDFKit/ComPDFKit.h>
 
 @implementation CompdfkitFlutterPlugin
+
 + (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
-    printf(@"123333 %ld", CPDFKit.version);
+    
   FlutterMethodChannel* channel = [FlutterMethodChannel
-      methodChannelWithName:@"compdfkit_flutter"
+      methodChannelWithName:@"com.compdfkit.flutter.plugin"
             binaryMessenger:[registrar messenger]];
   CompdfkitFlutterPlugin* instance = [[CompdfkitFlutterPlugin alloc] init];
+
   [registrar addMethodCallDelegate:instance channel:channel];
+    
+  FLNativeViewFactory* factory =
+  [[FLNativeViewFactory alloc] initWithMessenger:registrar.messenger];
+    [registrar registerViewFactory:factory withId:@"com.compdfkit.flutter.pdfviewer"];
 }
 
 - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result {
-  if ([@"getPlatformVersion" isEqualToString:call.method]) {
+  if ([@"sdk_version_code" isEqualToString:call.method]) {
     result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]);
-  } else {
+  } else if ([@"init_sdk" isEqualToString:call.method]) {
+//      NSDictionary *initInfo = (NSDictionary *)call.arguments;
+//      NSString *key = initInfo[@"key"] ?: @"";
+//      NSString *secret = initInfo[@"secret"] ?: @"";
+      [CPDFKit setLicenseKey:@"rgFNqsZykKZ9g+uUEl59uYolfyQQha7hfKF3ojzs41pP3PBGfzPS/9CMwsBkJsqNBfULy7kBiUGXelugMdloJ+DWqE5Zjt4+xP6t2paXuFOPX/uXy6G/9vZkuEGSIFfBpUzrCgcXs4xxh8k5+sAfW+EA7DvUgt7u0CcPRyqr1Jg=" secret:@"mG0c3O3Mzeu5dkZJW3gpqiAYrD3HuVAh2a+2rjOsIRhyTBaXPgPRGke3LtDII3XZqZRGhToxzSR51pXlzib4f0WpLOaOv47bs7x+UqfQzn9hrp9sGpqfp0B228KI+IMTu4aGVjtYuk+Uxs/kosIBwyVLBY93oKLBB8UJg4t07605BGbaBKUlDopA0iGq1HSncUNNe38VRnoTm6ibgXyIGz5dhD0tvZsf2Vt2my9XP/2scnSpUeS12jwHQXiCsaaK/oKTJGcYKLPGdXenrzHolQ=="];
+  }else {
     result(FlutterMethodNotImplemented);
   }
 }

+ 26 - 0
ios/Classes/FLNativeView.h

@@ -0,0 +1,26 @@
+//
+//  FLNativeViewFactory.h
+//  compdfkit_flutter
+//
+//  Created by kdanmobile_2 on 2023/7/25.
+//
+
+#import <Flutter/Flutter.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FLNativeViewFactory : NSObject <FlutterPlatformViewFactory>
+
+- (instancetype)initWithMessenger:(NSObject<FlutterBinaryMessenger>*)messenger;
+
+@end
+
+@interface FLNativeView : NSObject <FlutterPlatformView>
+
+- (instancetype)initWithFrame:(CGRect)frame viewIndentifier:(int64_t)viewId argument:(id _Nullable)args binaryMessenger:(NSObject<FlutterBinaryMessenger> *)messenger;
+
+- (UIView *)view;
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 58 - 0
ios/Classes/FLNativeView.m

@@ -0,0 +1,58 @@
+//
+//  FLNativeViewFactory.m
+//  compdfkit_flutter
+//
+//  Created by kdanmobile_2 on 2023/7/25.
+//
+
+#import "FLNativeView.h"
+
+#import <ComPDFKit/ComPDFKit.h>
+
+@implementation FLNativeViewFactory {
+    NSObject<FlutterBinaryMessenger>* _messenger;
+}
+
+- (instancetype)initWithMessenger:(NSObject<FlutterBinaryMessenger> *)messenger {
+    if (self = [super init]) {
+        _messenger = messenger;
+    }
+    return self;
+}
+
+#pragma mark - FlutterPlatformViewFactory
+
+- (NSObject<FlutterPlatformView> *)createWithFrame:(CGRect)frame viewIdentifier:(int64_t)viewId arguments:(id)args {
+    return [[FLNativeView alloc] initWithFrame:frame viewIndentifier:viewId argument:args binaryMessenger:_messenger];
+}
+
+@end
+
+@implementation FLNativeView {
+    UIView *_view;
+    CPDFView *_pdfView;
+}
+
+- (instancetype)initWithFrame:(CGRect)frame viewIndentifier:(int64_t)viewId argument:(id _Nullable)args binaryMessenger:(NSObject<FlutterBinaryMessenger> *)messenger {
+    self = [super init];
+    if (self) {
+        NSString *documentFolder = [NSHomeDirectory() stringByAppendingFormat:@"/%@/%@", @"Documents",@"Samples"];
+        NSString *filePath = [NSString stringWithFormat:@"%@/developer_guide_ios.pdf", documentFolder];
+//        NSString *filePath = [[NSBundle mainBundle] pathForResource:@"developer_guide_ios" ofType:@"pdf"];
+        NSLog(@"filePath:%@",filePath);
+        BOOL isFile = [[NSFileManager defaultManager] fileExistsAtPath:filePath];
+        CPDFDocument *document = [[CPDFDocument alloc] initWithURL:[NSURL fileURLWithPath:filePath]];
+        _pdfView = [[CPDFView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width,  [UIScreen mainScreen].bounds.size.height)];
+        _pdfView.document = document;
+        
+        _view = [[UIView alloc] init];
+        [_view addSubview:_pdfView];
+    }
+    return self;
+}
+
+- (UIView *)view {
+    return _view;
+}
+
+@end

ios/Framework/ComPDFKit.xcframework/Info.plist → ios/Frameworks/ComPDFKit.xcframework/Info.plist


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/ComPDFKit → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/ComPDFKit


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/DroidSansFallback.ttf → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/DroidSansFallback.ttf


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAction.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBackground.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBackground.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBates.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBates.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBookmark.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBookmark.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBorder.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFBorder.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDestination.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDestination.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDocument.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFDocument.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFGoToAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFGoToAction.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFHeaderFooter.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFHeaderFooter.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFInkAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFInkAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKit.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKit.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitConfig.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitConfig.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitPlatform.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFKitPlatform.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLineAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLineAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLinkAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFLinkAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMarkupAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMarkupAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMovieAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFMovieAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFNamedAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFNamedAction.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFOutline.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFOutline.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFPage.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFPage.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFRedactAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFRedactAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFResetFormAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFResetFormAction.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSelection.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSelection.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSignatureWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSoundAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSoundAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSquareAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFSquareAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFStampAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFStampAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFTextWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFURLAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFURLAction.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFUtilities.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFUtilities.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFView.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFView.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWatermark.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWatermark.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/CPDFWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/ComPDFKit.h → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Headers/ComPDFKit.h


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Info.plist → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Info.plist


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Modules/module.modulemap → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/Modules/module.modulemap


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/_CodeSignature/CodeResources → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/_CodeSignature/CodeResources


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/formsign_tag@2x.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-hi.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-hi.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-lo.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-lo.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-mask.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/loupe-mask.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-hi.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-hi.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-lo.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-lo.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-mask.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/magnifier-ranged-mask.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/popup_note@2x.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark~ipad.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/quick_bookmark~ipad.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_on@2x.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/recoding_play@2x.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/sRGB2014.icc → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/sRGB2014.icc


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontBack@2x.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront.png


ios/Framework/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront@2x.png → ios/Frameworks/ComPDFKit.xcframework/ios-arm64_armv7/ComPDFKit.framework/viewer_dragDontFront@2x.png


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/ComPDFKit → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/ComPDFKit


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/DroidSansFallback.ttf → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/DroidSansFallback.ttf


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAction.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBackground.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBackground.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBates.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBates.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBookmark.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBookmark.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBorder.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFBorder.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFButtonWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFChoiceWidgetAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFCircleAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDestination.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDestination.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDocument.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFDocument.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFFreeTextAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFGoToAction.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFGoToAction.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFHeaderFooter.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFHeaderFooter.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFInkAnnotation.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFInkAnnotation.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKit.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKit.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitConfig.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitConfig.h


ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitPlatform.h → ios/Frameworks/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFKitPlatform.h


+ 0 - 0
ios/Framework/ComPDFKit.xcframework/ios-x86_64-simulator/ComPDFKit.framework/Headers/CPDFLineAnnotation.h


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels