You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pdfbox.apache.org by Shen Wang <fe...@gmail.com> on 2009/11/19 01:26:43 UTC

Re: PDFBox 0.8.0 .NET Release

Hi Daniel,

Thanks for sharing with us the .net version of PDFBox 0.8.0. I have no 
problem of using it. Now I need to extend some of the classes in PDFBox 
(written in JAVA) and want to compile it into .net version. However, I 
got problems with that since it always misses some classes when I use 
"ikvmc MyExtendedClass.java". I also tried to use ikvmc command to 
compile the pdfbox package as well. But I think I must do something 
wrong since I can only get a single compiled file while when I checked 
the .zip file you shared, the pdfbox, fontbox and so on are all 
separated .dll files. Could you please give me a reference on how you 
compiled the pdfbox?

Thanks and best regards!

Felix


Daniel Wilson wrote:
> I do maintain the ability to do an IKVM build ... so would be glad to
> collaborate on those releases.  I use strictly the .Net version as I'm
> really a Windows developer, not a Java developer.
>
> 2009/10/13 Andreas Lehmkühler <an...@lehmi.de>
>
>   
>> Hi,
>>
>> Daniel Wilson schrieb:
>>     
>>> A signed / strong-named version is now available at
>>> https://issues.apache.org/jira/browse/PDFBOX-535
>>>       
>> Great news, for all those .NET users.
>>
>>     
>>> As noted in that issue, it is from the 0.8.0-incubating version -- which
>>>       
>> is,
>>     
>>> if I'm not much mistaken, what we released.
>>>       
>> Thanks for the effort!!
>> I hope we will find an easy way to release the .NET version as part of
>> the offical version of pdfbox.
>>
>> BR
>> Andreas Lehmkühler
>>
>>
>>     
>
>   

Re: PDFBox 0.8.0 .NET Release

Posted by Shen Wang <fe...@gmail.com>.
Hi Daniel,

Yes, I am using Windows and I installed ant.

However, I still cannot get the .dll files. Here is what I did. I 
downloaded the file "pdfbox-0.8.0-incubating-src.jar", upzip it to 
folder "pdfbox-0.8.0-incubating-src" which I will refer as the root 
folder. Then I go into the root folder which contains the "build.xml" 
file with the command line. Then I typed ant build.NET. The result was 
attached as the file "ant build.NET result.txt". As a result, there is a 
new folder "target" generated. Inside "target" folder, there are two 
files and one folder. They are: "pdfbox-0.8.0-incubating.jar", 
"pdfbox-0.8.0-incubating.war", and "classes" (it's a folder). However, 
in either of them, I cannot find the .dll files. And the "bin" folder 
which is in the same folder as build.xml is empty. Then if I try to use 
"ikvmc -out:pdfbox.dll pdfbox-0.8.0-incubating.jar", it gives many 
warnings saying that classes are missed (the error message is long so I 
didn't attach it here).

Is there somethings I did wrongly? BTW, I am a little confused that why 
there is no ikvmc command involved in the steps you taught me?

Best,

Felix


Daniel Wilson wrote:
> Install ant.
>
> Make sure it is on your path (I'm assuming you're developing in 
> Windows ...)
>
> Change to the trunk directory.
>
> type* ant build.NET*
>
> All the Java should build and, assuming there are no errors, all the 
> DLL's should be created.
>
> hth,
> Daniel
>
> On Thu, Nov 19, 2009 at 11:13 PM, Shen Wang <felix.s.wang@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     Hi Daniel,
>
>     To make it clear, in the last email when I as about how you used
>     ANT set up to compile the PDFBox, I mean how to use ikvmc to
>     compile PDFBox and some other related packages like fontbox etc.
>     into .dll libraries (pdfbox.dll, fontbox.dll). Thank you!
>
>
>     Best,
>
>     Felix
>
>
>     Daniel Wilson wrote:
>>     Do you ANT set up and building through the build.xml file that's
>>     provided with the source? 
>>
>>     ant build.NET
>>
>>     should create all the DLL's you need.  I have tweaked mine a
>>     little in order to build a strong-named version, but we really
>>     need to get yours building before we bother with a strong name.
>>
>>     Daniel
>>
>>     On Wed, Nov 18, 2009 at 7:26 PM, Shen Wang
>>     <felix.s.wang@gmail.com <ma...@gmail.com>> wrote:
>>
>>         Hi Daniel,
>>
>>         Thanks for sharing with us the .net version of PDFBox 0.8.0.
>>         I have no problem of using it. Now I need to extend some of
>>         the classes in PDFBox (written in JAVA) and want to compile
>>         it into .net version. However, I got problems with that since
>>         it always misses some classes when I use "ikvmc
>>         MyExtendedClass.java". I also tried to use ikvmc command to
>>         compile the pdfbox package as well. But I think I must do
>>         something wrong since I can only get a single compiled file
>>         while when I checked the .zip file you shared, the pdfbox,
>>         fontbox and so on are all separated .dll files. Could you
>>         please give me a reference on how you compiled the pdfbox?
>>
>>         Thanks and best regards!
>>
>>         Felix
>>
>>
>>
>>         Daniel Wilson wrote:
>>>         I do maintain the ability to do an IKVM build ... so would be glad to
>>>         collaborate on those releases.  I use strictly the .Net version as I'm
>>>         really a Windows developer, not a Java developer.
>>>
>>>         2009/10/13 Andreas Lehmkühler <an...@lehmi.de> <ma...@lehmi.de>
>>>
>>>           
>>>>         Hi,
>>>>
>>>>         Daniel Wilson schrieb:
>>>>             
>>>>>         A signed / strong-named version is now available at
>>>>>         https://issues.apache.org/jira/browse/PDFBOX-535
>>>>>               
>>>>         Great news, for all those .NET users.
>>>>
>>>>             
>>>>>         As noted in that issue, it is from the 0.8.0-incubating version -- which
>>>>>               
>>>>         is,
>>>>             
>>>>>         if I'm not much mistaken, what we released.
>>>>>               
>>>>         Thanks for the effort!!
>>>>         I hope we will find an easy way to release the .NET version as part of
>>>>         the offical version of pdfbox.
>>>>
>>>>         BR
>>>>         Andreas Lehmkühler
>>>>
>>>>
>>>>             
>>>           
>>
>>
>

Re: PDFBox 0.8.0 .NET Release

Posted by Daniel Wilson <wi...@gmail.com>.
>>I am a little confused that why there is no ikvmc command
The ant script includes the call to ikvmc.

Line 544 in my version includes the first call to ikvmc.

It would appear that the checkForIKVM dependency failed.

Check this section (about line 120 in my version):

    <!--.NET properties -->
    <property name="ikvm.dir" value="."/>
    <property name="ikvmc" value="${ikvm.dir}/bin/ikvmc.exe"/>

Is IKVM in the path that the script expects it?  If not, adjust your build
file so that it specifies the correct path.

If the changes you're interested in are already in SVN, you can have a look
at the binaries I built today and posted to
http://www.blacklocustsoftware.com/PDFBox_Binaries.php

But probably you just need to get the IKVM path set correctly and you'll do
just fine.

Daniel

On Tue, Nov 24, 2009 at 2:40 PM, Shen Wang <fe...@gmail.com> wrote:

>  Hi Daniel,
>
> Yes, I am using Windows and I installed ant.
>
> However, I still cannot get the .dll files. Here is what I did. I
> downloaded the file "pdfbox-0.8.0-incubating-src.jar", upzip it to folder
> "pdfbox-0.8.0-incubating-src" which I will refer as the root folder. Then I
> go into the root folder which contains the "build.xml" file with the command
> line. Then I typed ant build.NET. The result was attached as the file "ant
> build.NET result.txt". As a result, there is a new folder "target"
> generated. Inside "target" folder, there are two files and one folder. They
> are: "pdfbox-0.8.0-incubating.jar", "pdfbox-0.8.0-incubating.war", and
> "classes" (it's a folder). However, in either of them, I cannot find the
> .dll files. And the "bin" folder which is in the same folder as build.xml is
> empty. Then if I try to use "ikvmc -out:pdfbox.dll
> pdfbox-0.8.0-incubating.jar", it gives many warnings saying that classes are
> missed (the error message is long so I didn't attach it here).
>
> Is there somethings I did wrongly? BTW, I am a little confused that why
> there is no ikvmc command involved in the steps you taught me?
>
> Best,
>
> Felix
>
>
> Daniel Wilson wrote:
>
> Install ant.
>
> Make sure it is on your path (I'm assuming you're developing in Windows
> ...)
>
> Change to the trunk directory.
>
> type* ant build.NET*
>
> All the Java should build and, assuming there are no errors, all the DLL's
> should be created.
>
> hth,
> Daniel
>
> On Thu, Nov 19, 2009 at 11:13 PM, Shen Wang <fe...@gmail.com>wrote:
>
>> Hi Daniel,
>>
>> To make it clear, in the last email when I as about how you used ANT set
>> up to compile the PDFBox, I mean how to use ikvmc to compile PDFBox and some
>> other related packages like fontbox etc. into .dll libraries (pdfbox.dll,
>> fontbox.dll). Thank you!
>>
>>
>> Best,
>>
>> Felix
>>
>>
>> Daniel Wilson wrote:
>>
>> Do you ANT set up and building through the build.xml file that's provided
>> with the source?
>>
>> ant build.NET
>>
>> should create all the DLL's you need.  I have tweaked mine a little in
>> order to build a strong-named version, but we really need to get yours
>> building before we bother with a strong name.
>>
>> Daniel
>>
>> On Wed, Nov 18, 2009 at 7:26 PM, Shen Wang <fe...@gmail.com>wrote:
>>
>>> Hi Daniel,
>>>
>>> Thanks for sharing with us the .net version of PDFBox 0.8.0. I have no
>>> problem of using it. Now I need to extend some of the classes in PDFBox
>>> (written in JAVA) and want to compile it into .net version. However, I got
>>> problems with that since it always misses some classes when I use "ikvmc
>>> MyExtendedClass.java". I also tried to use ikvmc command to compile the
>>> pdfbox package as well. But I think I must do something wrong since I can
>>> only get a single compiled file while when I checked the .zip file you
>>> shared, the pdfbox, fontbox and so on are all separated .dll files. Could
>>> you please give me a reference on how you compiled the pdfbox?
>>>
>>> Thanks and best regards!
>>>
>>> Felix
>>>
>>>
>>>
>>> Daniel Wilson wrote:
>>>
>>> I do maintain the ability to do an IKVM build ... so would be glad to
>>> collaborate on those releases.  I use strictly the .Net version as I'm
>>> really a Windows developer, not a Java developer.
>>>
>>> 2009/10/13 Andreas Lehmkühler <an...@lehmi.de> <an...@lehmi.de>
>>>
>>>    Hi,
>>>
>>> Daniel Wilson schrieb:
>>>
>>>
>>>  A signed / strong-named version is now available athttps://issues.apache.org/jira/browse/PDFBOX-535
>>>
>>>  Great news, for all those .NET users.
>>>
>>>
>>>
>>>  As noted in that issue, it is from the 0.8.0-incubating version -- which
>>>
>>>
>>>  is,
>>>
>>>
>>>  if I'm not much mistaken, what we released.
>>>
>>>
>>>  Thanks for the effort!!
>>> I hope we will find an easy way to release the .NET version as part of
>>> the offical version of pdfbox.
>>>
>>> BR
>>> Andreas Lehmkühler
>>>
>>>
>>>
>>>
>>>
>>
>
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating>ant
> build.NET
> Buildfile: build.xml
>
> checkForIKVM:
>
> get.externallibs:
>
> testexist:
>
> downloadfile:
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external
>      [get] Getting:
> http://repo1.maven.org/maven2/org/apache/lucene/lucene-core/2.4.1/lucene-core-2.4.1.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\lucene-core-2.4.1.j
> ar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/org/apache/lucene/lucene-demos/2.4.1/lucene-demos-2.4.1.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\lucene-demos-2.4.1.
> jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/org/apache/pdfbox/fontbox/0.8.0-incubator/fontbox-0.8.0-incubating.ja
> r
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\fontbox-0.8.0-incub
> ating.jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/org/apache/pdfbox/jempbox/0.8.0-incubator/jempbox-0.8.0-incubating.ja
> r
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\jempbox-0.8.0-incub
> ating.jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/org/apache/ant/ant/1.7.1/ant-1.7.1.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\ant.jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo2.maven.org/maven2/bouncycastle/bcmail-jdk14/136/bcmail-jdk14-136.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\bcmail-jdk14-136.ja
> r
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo2.maven.org/maven2/bouncycastle/bcprov-jdk14/136/bcprov-jdk14-136.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\bcprov-jdk14-136.ja
> r
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo2.maven.org/maven2/junit/junit/3.8.2/junit-3.8.2.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\junit-3.8.2.jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\commons-logging-1.1
> .1.jar
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://repo1.maven.org/maven2/com/ibm/icu/icu4j/3.8/icu4j-3.8.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\external\icu4j-3.8.jar
>
> pdfbox.init:
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\website\build\site\
> javadoc
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\bin
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\test\output
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\test\output\renderi
> ng
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\test\output-ext
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\test\output-ext\ren
> dering
>
> find.adobefiles:
>
> get.adobefiles:
>
> testexist:
>
> downloadfile:
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download
>      [get] Getting:
> http://repo2.maven.org/maven2/com/adobe/pdf/pcfi/2009.06.14/pcfi-2009.06.14.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\pcfi-2009.06.14.jar
>
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://issues.apache.org/jira/secure/attachment/12413828/additional_cmaps.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\additional_cmaps.ja
> r
>
> testexist:
>
> downloadfile:
>      [get] Getting:
> http://issues.apache.org/jira/secure/attachment/12413648/removed_cmaps.jar
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\removed_cmaps.jar
>
> testexist:
>
> downloadfile:
>    [mkdir] Created dir:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Reso
> urces
>      [get] Getting:
> http://issues.apache.org/jira/secure/attachment/12413646/glyphlist.txt
>      [get] To:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Resources\gly
> phlist.txt
>    [unjar] Expanding:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\pcfi-2009.06
> .14.jar into
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Resources\cmap
>    [unjar] Expanding:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\additional_c
> maps.jar into
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Resources\cmap
>    [unjar] Expanding:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\removed_cmap
> s.jar into
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Resources\cmap
>    [unjar] Expanding:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\download\pcfi-2009.06
> .14.jar into
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\classes\Resources\afm
>
> compile:
>    [javac] Compiling 420 source files to
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\ta
> rget\classes
>    [javac]
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\src\main\java\org\apache\pdfbox\
> encryption\DocumentEncryption.java:42: warning:[deprecation]
> org.apache.pdfbox.pdmodel.encryption 中的 org.apache.pdfbox.p
> dmodel.encryption.PDStandardEncryption was deprecated
>    [javac] import
> org.apache.pdfbox.pdmodel.encryption.PDStandardEncryption;
>    [javac]                                            ^
>    [javac]
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\src\main\java\org\apache\pdfbox\
> PDFDebugger.java:357: warning:[deprecation] java.awt.Window show() was
> deprecated
>    [javac]         viewer.show();
>    [javac]               ^
>    [javac]
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\src\main\java\org\apache\pdfbox\
> PDFReader.java:272: warning:[deprecation] java.awt.Window show() was
> deprecated
>    [javac]         viewer.show();
>    [javac]               ^
>    [javac] 3 warnings
>    [javac] Compiling 11 source files to
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\tar
> get\classes
>
> package:
> [propertyfile] Creating new property file:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\s
> rc\main\resources\Resources\pdfbox.version
>      [jar] Building jar:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\pdfbox-0.8.
> 0-incubating.jar
>      [zip] Building zip:
> G:\Program\C#\Reference\pdfbox-0.8.0-incubating-src\pdfbox-0.8.0-incubating\target\pdfbox-0.8.
> 0-incubating.war
>
> build.NET:
>
> BUILD SUCCESSFUL
> Total time: 40 seconds
>

Re: PDFBox 0.8.0 .NET Release

Posted by Shen Wang <fe...@gmail.com>.
Hi Daniel,

Yes, I am using Windows and I installed ant.

However, I still cannot get the .dll files. Here is what I did. I 
downloaded the file "pdfbox-0.8.0-incubating-src.jar", upzip it to 
folder "pdfbox-0.8.0-incubating-src" which I will refer as the root 
folder. Then I go into the root folder which contains the "build.xml" 
file with the command line. Then I typed ant build.NET. The result was 
attached as the file "ant build.NET result.txt". As a result, there is a 
new folder "target" generated. Inside "target" folder, there are two 
files and one folder. They are: "pdfbox-0.8.0-incubating.jar", 
"pdfbox-0.8.0-incubating.war", and "classes" (it's a folder). However, 
in either of them, I cannot find the .dll files. And the "bin" folder 
which is in the same folder as build.xml is empty. Then if I try to use 
"ikvmc -out:pdfbox.dll pdfbox-0.8.0-incubating.jar", it gives many 
warnings saying that classes are missed (the error message is long so I 
didn't attach it here).

Is there somethings I did wrongly? BTW, I am a little confused that why 
there is no ikvmc command involved in the steps you taught me?

Best,

Felix


Daniel Wilson wrote:
> Install ant.
>
> Make sure it is on your path (I'm assuming you're developing in 
> Windows ...)
>
> Change to the trunk directory.
>
> type* ant build.NET*
>
> All the Java should build and, assuming there are no errors, all the 
> DLL's should be created.
>
> hth,
> Daniel
>
> On Thu, Nov 19, 2009 at 11:13 PM, Shen Wang <felix.s.wang@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     Hi Daniel,
>
>     To make it clear, in the last email when I as about how you used
>     ANT set up to compile the PDFBox, I mean how to use ikvmc to
>     compile PDFBox and some other related packages like fontbox etc.
>     into .dll libraries (pdfbox.dll, fontbox.dll). Thank you!
>
>
>     Best,
>
>     Felix
>
>
>     Daniel Wilson wrote:
>>     Do you ANT set up and building through the build.xml file that's
>>     provided with the source? 
>>
>>     ant build.NET
>>
>>     should create all the DLL's you need.  I have tweaked mine a
>>     little in order to build a strong-named version, but we really
>>     need to get yours building before we bother with a strong name.
>>
>>     Daniel
>>
>>     On Wed, Nov 18, 2009 at 7:26 PM, Shen Wang
>>     <felix.s.wang@gmail.com <ma...@gmail.com>> wrote:
>>
>>         Hi Daniel,
>>
>>         Thanks for sharing with us the .net version of PDFBox 0.8.0.
>>         I have no problem of using it. Now I need to extend some of
>>         the classes in PDFBox (written in JAVA) and want to compile
>>         it into .net version. However, I got problems with that since
>>         it always misses some classes when I use "ikvmc
>>         MyExtendedClass.java". I also tried to use ikvmc command to
>>         compile the pdfbox package as well. But I think I must do
>>         something wrong since I can only get a single compiled file
>>         while when I checked the .zip file you shared, the pdfbox,
>>         fontbox and so on are all separated .dll files. Could you
>>         please give me a reference on how you compiled the pdfbox?
>>
>>         Thanks and best regards!
>>
>>         Felix
>>
>>
>>
>>         Daniel Wilson wrote:
>>>         I do maintain the ability to do an IKVM build ... so would be glad to
>>>         collaborate on those releases.  I use strictly the .Net version as I'm
>>>         really a Windows developer, not a Java developer.
>>>
>>>         2009/10/13 Andreas Lehmkühler <an...@lehmi.de> <ma...@lehmi.de>
>>>
>>>           
>>>>         Hi,
>>>>
>>>>         Daniel Wilson schrieb:
>>>>             
>>>>>         A signed / strong-named version is now available at
>>>>>         https://issues.apache.org/jira/browse/PDFBOX-535
>>>>>               
>>>>         Great news, for all those .NET users.
>>>>
>>>>             
>>>>>         As noted in that issue, it is from the 0.8.0-incubating version -- which
>>>>>               
>>>>         is,
>>>>             
>>>>>         if I'm not much mistaken, what we released.
>>>>>               
>>>>         Thanks for the effort!!
>>>>         I hope we will find an easy way to release the .NET version as part of
>>>>         the offical version of pdfbox.
>>>>
>>>>         BR
>>>>         Andreas Lehmkühler
>>>>
>>>>
>>>>             
>>>           
>>
>>
>

Re: PDFBox 0.8.0 .NET Release

Posted by Daniel Wilson <wi...@gmail.com>.
Install ant.

Make sure it is on your path (I'm assuming you're developing in Windows ...)

Change to the trunk directory.

type* ant build.NET*

All the Java should build and, assuming there are no errors, all the DLL's
should be created.

hth,
Daniel

On Thu, Nov 19, 2009 at 11:13 PM, Shen Wang <fe...@gmail.com> wrote:

>  Hi Daniel,
>
> To make it clear, in the last email when I as about how you used ANT set up
> to compile the PDFBox, I mean how to use ikvmc to compile PDFBox and some
> other related packages like fontbox etc. into .dll libraries (pdfbox.dll,
> fontbox.dll). Thank you!
>
>
> Best,
>
> Felix
>
>
> Daniel Wilson wrote:
>
> Do you ANT set up and building through the build.xml file that's provided
> with the source?
>
> ant build.NET
>
> should create all the DLL's you need.  I have tweaked mine a little in
> order to build a strong-named version, but we really need to get yours
> building before we bother with a strong name.
>
> Daniel
>
> On Wed, Nov 18, 2009 at 7:26 PM, Shen Wang <fe...@gmail.com> wrote:
>
>> Hi Daniel,
>>
>> Thanks for sharing with us the .net version of PDFBox 0.8.0. I have no
>> problem of using it. Now I need to extend some of the classes in PDFBox
>> (written in JAVA) and want to compile it into .net version. However, I got
>> problems with that since it always misses some classes when I use "ikvmc
>> MyExtendedClass.java". I also tried to use ikvmc command to compile the
>> pdfbox package as well. But I think I must do something wrong since I can
>> only get a single compiled file while when I checked the .zip file you
>> shared, the pdfbox, fontbox and so on are all separated .dll files. Could
>> you please give me a reference on how you compiled the pdfbox?
>>
>> Thanks and best regards!
>>
>> Felix
>>
>>
>>
>> Daniel Wilson wrote:
>>
>> I do maintain the ability to do an IKVM build ... so would be glad to
>> collaborate on those releases.  I use strictly the .Net version as I'm
>> really a Windows developer, not a Java developer.
>>
>> 2009/10/13 Andreas Lehmkühler <an...@lehmi.de> <an...@lehmi.de>
>>
>>    Hi,
>>
>> Daniel Wilson schrieb:
>>
>>
>>  A signed / strong-named version is now available athttps://issues.apache.org/jira/browse/PDFBOX-535
>>
>>  Great news, for all those .NET users.
>>
>>
>>
>>  As noted in that issue, it is from the 0.8.0-incubating version -- which
>>
>>
>>  is,
>>
>>
>>  if I'm not much mistaken, what we released.
>>
>>
>>  Thanks for the effort!!
>> I hope we will find an easy way to release the .NET version as part of
>> the offical version of pdfbox.
>>
>> BR
>> Andreas Lehmkühler
>>
>>
>>
>>
>>
>

Re: PDFBox 0.8.0 .NET Release

Posted by Daniel Wilson <wi...@gmail.com>.
Do you ANT set up and building through the build.xml file that's provided
with the source?

ant build.NET

should create all the DLL's you need.  I have tweaked mine a little in order
to build a strong-named version, but we really need to get yours building
before we bother with a strong name.

Daniel

On Wed, Nov 18, 2009 at 7:26 PM, Shen Wang <fe...@gmail.com> wrote:

>  Hi Daniel,
>
> Thanks for sharing with us the .net version of PDFBox 0.8.0. I have no
> problem of using it. Now I need to extend some of the classes in PDFBox
> (written in JAVA) and want to compile it into .net version. However, I got
> problems with that since it always misses some classes when I use "ikvmc
> MyExtendedClass.java". I also tried to use ikvmc command to compile the
> pdfbox package as well. But I think I must do something wrong since I can
> only get a single compiled file while when I checked the .zip file you
> shared, the pdfbox, fontbox and so on are all separated .dll files. Could
> you please give me a reference on how you compiled the pdfbox?
>
> Thanks and best regards!
>
> Felix
>
>
>
> Daniel Wilson wrote:
>
> I do maintain the ability to do an IKVM build ... so would be glad to
> collaborate on those releases.  I use strictly the .Net version as I'm
> really a Windows developer, not a Java developer.
>
> 2009/10/13 Andreas Lehmkühler <an...@lehmi.de> <an...@lehmi.de>
>
>    Hi,
>
> Daniel Wilson schrieb:
>
>
>  A signed / strong-named version is now available athttps://issues.apache.org/jira/browse/PDFBOX-535
>
>  Great news, for all those .NET users.
>
>
>
>  As noted in that issue, it is from the 0.8.0-incubating version -- which
>
>
>  is,
>
>
>  if I'm not much mistaken, what we released.
>
>
>  Thanks for the effort!!
> I hope we will find an easy way to release the .NET version as part of
> the offical version of pdfbox.
>
> BR
> Andreas Lehmkühler
>
>
>
>
>