blob: 73cd2a3fd2a931192b1bc4df51950c996e0c04f9 [file]
<!--
! Licensed to the Apache Software Foundation (ASF) under one or more
! contributor license agreements. See the NOTICE file distributed with
! this work for additional information regarding copyright ownership.
! The ASF licenses this file to You 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
!
! http://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.
!-->
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
<document>
<header>
<title>PDFBox - .NET Version</title>
<meta name="keywords">Java PDF Library, pdftotext, PDF to text, ..NET pdf text extraction, pdf ASP, pdf .NET</meta>
</header>
<body>
<section>
<title>.NET Version</title>
<p>
Even though PDFBox is written in Java, there is also a .NET version that is available. It utilizes <a href="http://www.ikvm.net">IKVM</a>
to create a fully functioning PDF library for the .NET framework. The released version contains a bin directory with all of the
required DLL files. For the command line applications that are available in the Java version a native windows executable is
also included. This page contains information that is specific to using the .NET version of PDFBox.
</p>
<section>
<title>log4j</title>
<p>
PDFBox no longer requires log4j! Older versions used to require you to configure log4j before using it in .NET
</p>
</section>
<section>
<title>Lucene</title>
<p>
The way that IKVM works is that DLLs are only compatible when used with the dependent DLLs that are used to build them. For example, in
order to build the PDFBox DLL, a lucene DLL needs to be built, then the PDFBox DLL. The PDFBox DLL now depends on that <b>*exact*</b>
lucene DLL. This means that if you build your own version of the lucene DLL then you also need to rebuild the PDFBox DLL. Your best bet
is to use the lucene/pdfbox that is shipped with PDFBox.
</p>
</section>
</section>
</body>
</document>