如何将android pdf writer添加到android项目中

时间:2014-09-08 16:31:58

标签: android

我想在我的项目中添加库,android pdf writer以在应用程序中创建pdf文档。 下面的链接有一些与库相关的文件。 http://sourceforge.net/p/apwlibrary/code/HEAD/tree/

我想知道, 1.如何访问/添加这些文件到我的项目? 2.由于我只想生成一个pdf文档,其中有一个名为PDFWriterDemo.java的文件,我可以将其添加到我的项目中,还是必须添加库中的所有文件?

抱歉,我无法找到有关如何将它们添加到项目以使用这些文件的文档。  感谢

3 个答案:

答案 0 :(得分:1)

没有jar文件。您必须直接嵌入源文件。 您应该包括除以下内容之外的所有源文件:

  • APW.pdf
  • PDFWriterDemo.java
  • assets.zip
  • helloworld.pdf
  • 的README.txt

您不需要任何其他jar文件。

我在这里写了详细的说明:http://karino2.livejournal.com/293016.html

答案 1 :(得分:1)

(在撰写本文时使用AS 1.2 Beta)

首先需要下载源代码,因为没有jar。要做到这一点:

  • 转到您提供的链接,然后点击"下载快照"。
  • 将刚下载的文件解压缩到新文件夹
  • 删除所有非Java文件的文件(它们不是必需的)

然后,要将其添加到项目中,这取决于您是否使用Gradle。

  1. 使用Gradle
    • 在Android Studio中,单击“项目设置”
    • 点击加号以添加新模块
    • 点击Android库
    • 为应用程序和模块名称选择您想要的名称(AndroidPDFWriter非常一致),但要确保程序包名称与库的程序包名称相匹配(crl.android.pdfwriter)
    • 在下一页上选择“无活动”,然后按“完成”以创建模块。
    • 将包含源代码的文件夹中的源复制到该新模块中(确保将其复制到正确的目录中,即src / main / java / crl.android.pdfwriter)
  2. 从那里,创建一个包含所有必要资源的Android模块。我选择删除AS为您创建的所有额外文件,但这是您的通话。确保保留清单(我清空它虽然只有Manifest标签,因为没有别的东西是有用的)。然后,您可以像通常那样从主模块声明对此模块的依赖性。

    1. 没有Gradle
      • 在Android Studio中,单击“项目设置”
      • 在模块页面上,单击加号以添加新模块
      • 点击导入模块
      • 选择包含已解压缩的所有来源的文件夹。
      • 正常浏览导入模块进程的以下页面。
    2. 从那里开始创建Android模块(确保模块SDK是Android模块),您也可以通过正常方式添加依赖项。

      这不是最好的做事方式,但我认为这个特定的图书馆别无选择。希望这可以帮助 !

答案 2 :(得分:0)

获取jar文件并添加到您的项目中。只是添加 PDFWriterDemo.java 将无法正常工作,因为此类依赖于其他类,例如 Page ,您可能必须包含所有类。

依赖{ 编译fileTree(dir:' libs',include:[' * .jar']) 编译文件(' libs / xyz.jar') } 假设您使用的是Android Studio,请按照以下步骤将.jar包含在项目中:

  1. 获取jar文件。
  2. 将jar放入libs文件夹
  3. 右键单击它并点击“添加为库'
  4. 确保编译文件位于build.gradle文件中,在依赖项中添加以下内容。
  5. dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('libs/xyz.jar') //xyz.jar is the filename of your jar
    }