Tek bir PDF oluşturmak için birkaç PDF dosyasını birleştirmek istiyorum. Şimdi, bugüne kadar geldim, PDFKit gitmek için uygun yoldur (sanırım). Ama emin değilim, birleştirme nasıl gerçekleştirilir. Bir PDFDocument
ve birkaç PDFPage
olmalı ve insertPage
'u PDFDocument
numaralı telefondan arayabilir miyim? Veya daha basit bir yolu var mı? PDF'leri tersine değiştirmek istemiyorum, sadece onları birleştirmek istiyorum. Çok teşekkürler!PDF Dosyalarını Cocoa'da Birleştirme
6
A
cevap
7
Belirttiğiniz gibi, tüm giriş PDF dosyalarının tüm sayfalarını içerecek bir çıktıya PDFDocument
nesnesine ihtiyacınız vardır. Bunu yapmak için, tüm giriş dosyaları arasında geçiş yapmanız, her biri için PDFDocument
nesnesi oluşturmanız ve insertPage
çıkışını PDFDocument
nesnesine eklemek için tüm sayfalar üzerinde yinelemeniz gerekir.
inputDocuments
bir cevher daha PDFDocument
nesnelerin bir NSArray
, bu pasajı kullanabilirsiniz olduğunu varsayarsak:
PDFDocument *outputDocument = [[PDFDocument alloc] init];
NSUInteger pageIndex = 0;
for (PDFDocument *inputDocument in inputDocuments) {
for (NSUInteger j = 0; j < [inputDocument pageCount]; j++) {
PDFPage *page = [inputDocument pageAtIndex:j];
[outputDocument insertPage:page atIndex:pageIndex++];
}
}
İlgili konular
- 1. Birleştirilen PDF Dosyalarını Görüntüleme
- 2. hdf5 dosyalarını birleştirme
- 3. PHP'de XML dosyalarını birleştirme
- 4. Webpack scss dosyalarını birleştirme
- 5. PDF Kitaplıktaki PDF dosyalarını görüntüleyebilmek için kütüphane
- 6. PDF dosyalarını Hadoop Map'de ayrıştırma
- 7. png dosyalarını tek pdf dosyasına dönüştürmek gerekiyor
- 8. pcap döküm dosyalarını tcpdump kaynağından birleştirme hatası
- 9. Belirli bir sırada CSS dosyalarını birleştirme
- 10. PDF dosyalarını Adobe Acrobat ile, SDK ile karşılaştırın
- 11. pdf dosyalarını şifrelemek/şifresini çözmek için Java API
- 12. Nasıl mvc4 itextsharp kullanarak html dosyalarını pdf dönüştürmek
- 13. PDF dosyalarını otomatik olarak döndürme ve ortalamayı devre dışı bırak
- 14. .pdf dosyalarını PHP kullanarak BLOB'lar olarak MySQL'e nasıl kaydederim?
- 15. Evg'de Org modu açık PDF dosyalarını nasıl yapabilirim?
- 16. .NET'teki PDF dosyalarını akıllı kartlarla dijital olarak nasıl imzalarsınız?
- 17. Perl'de PDF 1.5 dosyalarını nasıl okuyabilir ve kullanabilirim?
- 18. Bir mobil tarayıcıda çalışırken pdf dosyalarını oluştururken sorun
- 19. MS Access 2016 tarafından oluşturulan PDF'yi harici PDF ile birleştirme PDF
- 20. Başlıklar tekrarlanmadan çoklu CSV dosyalarını birleştirme (Python kullanarak)
- 21. ANT kullanarak JS dosyalarını birleştirme (belirli bir sıralamayı koruyarak)
- 22. C# dizilerinde birleştirme/birleştirme #
- 23. PDF belgesini (* .pdf) Metne dökmek?
- 24. angularjs pdf görüntüleyemez pdf görüntüleyici
- 25. Imagick PDF dosya okuyamadı PDF
- 26. LINQ: Birleştirme ve grubu birleştirme
- 27. birleştirme/birleştirme zaman dizileri (R)
- 28. Cordova jsPDF - PDF created, pdf dosyasını pdf dosyasında bulamıyorum
- 29. Başlıklar, alt bilgiler ve resimler dahil olmak üzere docx dosyalarını birleştirme
- 30. SSIS paket dosyalarını nasıl birleştiririm?
"Hızlı numaralandırma" kullanmaya çalıştığınızda Ben, bu işe nasıl gerçekten oldukça emin değilim 'PDFDocument' türünde toplama ifadesi türü "PDFDocument *", 'countByEnumeratingWithState: object: count:' ' –
yanıt vermeyebilir. Evet, her bir PDFDocument öğesinin tüm sayfalarını yinelemeniz gerekir. Hatayı düzelttim. – fjoachim