Find Jobs
Hire Freelancers

PDF Merge according to XML Config

$30-250 AUD

Tamamlandı
İlan edilme: neredeyse 9 yıl önce

$30-250 AUD

Teslimde ödenir
Create JAVA program to read an XML input file and merge PDF's according to the XML file eg <Data> <item> <pos>1</pos> <action> <type>merge</type> <orient>portrait</orient> <pages>6</pages> <deleteinput>true</deleteinput><output>C:\temp\[login to view URL]</output> <input> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> </input> </action> </item> <item> <pos>2</pos> <action> <type>merge</type> <orient>portrait</orient> <pages>11</pages> <deleteinput>true</deleteinput> <output>C:\temp\[login to view URL]</output> <input> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> <page>C:\temp\[login to view URL]</page> </input> </action> </item> </Data> There may be numerous items in the XML. The java is to be coded so that the type is able to select different functions eg a merge function (I may have a split funciton in the future). The merge function must read page width and height and be able to orientate landscape of portrait. The library to use is ASPOSE PDF JAVA (I don't want to use anything else) I have had a quick look at the library it is very much possible to merge and rotate. Eg [login to view URL] pdfDocument2 = new [login to view URL]("Z:/Code_JavaPDF/[login to view URL]"); PageCollection pageCollection1 = [login to view URL](); int protate1 = pageCollection1.get_Item(1).getRotate(); double pheight1 = pageCollection1.get_Item(1).getArtBox().getHeight(); double pwidth1 = pageCollection1.get_Item(1).getArtBox().getWidth(); pageCollection1.get_Item(1).setRotate(0); //0 1 2 3' PageCollection pageCollection2 = [login to view URL](); int protate2 = pageCollection2.get_Item(1).getRotate(); double pheight2 = pageCollection2.get_Item(1).getArtBox().getHeight(); double pwidth2 = pageCollection2.get_Item(1).getArtBox().getWidth(); pageCollection2.get_Item(1).setRotate(0); //0 1 2 3' protate2 = pageCollection2.get_Item(1).getRotate(); // Add the pages of the source document to the target document [login to view URL]().add(pageCollection2); // Save the concatenated output file (the target document) [login to view URL]("Z:/Code_JavaPDF/[login to view URL]"); If you wanted to be tricky you could use SAXON [login to view URL] to process the XML but this isn't really needed. Cheers Adam
Proje No: 7947177

Proje hakkında

8 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 9 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
Seçilen:
Kullanıcı Avatarı
I work for Sapient. I have 5 years of experience in java related technologies. I am ready to get this task done in 2-3 days with quality code for cheapest price. Hope i will get a opportunity to work with you. Money can be negotiable.
$30 AUD 3 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
8 freelancers are bidding on average $184 AUD for this job
Kullanıcı Avatarı
A proposal has not yet been provided
$300 AUD 5 gün içinde
5,0 (58 değerlendirme)
6,3
6,3
Kullanıcı Avatarı
Hello, I am senior developer and now I also have a strong team based in Vietnam with different skills: +.NET: Window forms, DevExpress, MVC/, WCF, LINQ... +Java: Liferay, Java core/J2EE, Struts, Hibernate... +PHP: Magento, Drupal,Joomla... +Mobile: Android,IOS... +Ecommerce : Nopecommerce, Joomla/Virtualmart,Opencart... +Database : SQL server, Mysql, Oracle... We have been working on this site for more than 4 years with many successful and interesting projects. You can see previous comments from our customers. We are willing to help you do your business with high quality and on time. Please contact us and we will make you happy.
$277 AUD 5 gün içinde
5,0 (24 değerlendirme)
4,5
4,5
Kullanıcı Avatarı
Hi, I am interested. Please see my portfolio at http://www.freelancer.com/u/narendragautam.html Thank-you Narendra
$247 AUD 3 gün içinde
5,0 (2 değerlendirme)
4,1
4,1
Kullanıcı Avatarı
Hi There, I am a serious bidder. And I can start to work with you right now. Once I accept your project, I am sure I can complete it and satisfy your desires. I am senior JAVA developer with 7 years professional experience. For my work attitude, please feel free to refer to my ratings from my previous customers. Best Regards, Steven
$222 AUD 3 gün içinde
5,0 (6 değerlendirme)
3,8
3,8
Kullanıcı Avatarı
I have good knowledge of XML ,json and other data fomats to parse in java program.I go through the requirements and understood it. Also good at java.
$122 AUD 2 gün içinde
5,0 (1 değerlendirme)
0,7
0,7
Kullanıcı Avatarı
I have 3 years of work experience using Core Java along with a year experience on Spring and Hibernate. I also have a good hold of data structures and algorithms. Also have a Masters degree in Computer Science. I am currently trying to get a foot hold in the freelancing world.
$100 AUD 9 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   AUSTRALIA bayrağı
Perth, Australia
4,6
11
Ödeme yöntemi onaylandı
Şub 29, 2012 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.