Ich stehe vor einem Problem, bei dem das PDFNET-Framework für iOS erfolgreich Callout-Kommentare aus anderen Plattformen rendert. Ich bin jedoch nicht in der Lage, Nutzern der iOS-App zu erlauben, die gleiche Annotation von Anfang an zu erstellen.Hinzufügen von Callout-Kommentaren zu iOS PDFTron-Bibliothek
Antwort
Dies ist ein programmatisches Beispiel dafür, wie eine Legende Anmerkung mit PDFNet zu erstellen:
let txtannot: PTFreeText = PTFreeText.create(doc.getSDFDoc(), pos: PTPDFRect(x1: 100, y1: 100, x2: 350, y2: 500))
txtannot.setContentRect(PTPDFRect(x1: 200, y1: 200, x2: 350, y2: 500))
txtannot.setContents("\n\nSome swift brown fox snatched a gray hare out of the air by freezing it with an angry glare." +
"\n\nAha!\n\nAnd there was much rejoicing!")
txtannot.setCalloutLinePoints(withKneePoint: PTPDFPoint(px: 200, py: 300), p2: PTPDFPoint(px: 150, py: 290), p3: PTPDFPoint(px: 110, py: 110))
txtannot.setBorderStyle(PTBorderStyle(s: e_ptsolid, b_width: 1, b_hr: 10, b_vr: 20), oldStyleOnly: true)
txtannot.setEndingStyle(e_ptClosedArrow)
txtannot.setColor(PTColorPt(x: 0, y: 1, z: 0, w: 0), numcomp: 3)
txtannot.setQuaddingFormat(1)
first_page.annotPushBack(txtannot)
txtannot.refreshAppearance()
(Eine Obj-C-Version kann in verschiedenem Beispielprojekt oder auf PDFTron's website zu finden.)
Wenn Sie eine Callout-Annotation interaktiv erstellen möchten, müssen Sie dazu ein neues "Werkzeug" erstellen. Alle UI-Widgets und Methoden zum Erstellen und Bearbeiten von Anmerkungen von PDFNet für iOS sind Teil des Open-Source-Frameworks Tools.framework, das in /Lib/Tools
zu finden ist. Indem Sie vorhandene Tools als Leitfaden verwenden (zum Erstellen von Freitextanmerkungen, Textmarkierungsannotationen, Ausfüllen von Formularen, Signieren von Dokumenten usw.), können Sie ein neues Tool zum interaktiven Erstellen von Callout-Anmerkungen erstellen.
SO disksure: Ich arbeite für PDFTron.
- 1. iOS: NSXMLParser - Hinzufügen von Attributwerten zu UITableView
- 2. Hinzufügen von Stilen zu iOS-Projekt - Xcode
- 3. Hinzufügen von Trennzeichen zu UINavigationBar - iOS
- 4. Hinzufügen von Firebase zu Today Extension iOS
- 5. Hinzufügen von Sound zu einer iOS-App
- 6. iOS - Hinzufügen Abzeichen zu UITableViewCell
- 7. Hinzufügen von Anmerkungen zu einer Karte sind zu langsam - iOS
- 8. Hinzufügen von Objekten zu NSMutableArray von einem anderen NSMutableArray (iOS)
- 9. iOS/Swift: Hinzufügen UITapGestureRecognizer zu NSMutableAttributedString
- 10. Wischgeste zu epub ios app hinzufügen
- 11. Hinzufügen eines privaten Schlüssels zu iOS Keychain
- 12. Hinzufügen von Drag & Drop-Komponente zu iOS App
- 13. ios - Gerät zu Provisioning hinzufügen Profile von Xcode verwaltet
- 14. Hinzufügen von Symbolen zu IOS App in Cordova CLI 6.3.1
- 15. Hinzufügen von Einschränkungen zu Schaltfläche in swift (Apple iOS Tutorial)
- 16. Hinzufügen von Aktionen zu UILocalNotification in iOS 10
- 17. Korrektes Hinzufügen von Inhalten zu pdf beim Zoomen ios
- 18. Hinzufügen von Zertifikat zu https Anfrage auf iOS
- 19. Hinzufügen von Aktionsfunktion zu UIBarButtonItem in NavBar (Storyboard) ios
- 20. Hinzufügen von Schatten zu meinem kreisförmigen Buton - Swift iOS Dev
- 21. Xamarin iOS Hinzufügen von Elementen zu einer ScrollView im StoryBoard
- 22. iOS - Hinzufügen von Aktionen zu Remote-Benachrichtigungen. Was vermisse ich?
- 23. Fehler beim Hinzufügen von CouchBaseLite zu iOS-Anwendung
- 24. Hinzufügen von Sticker Pack zu bestehender iOS-App
- 25. iOS: Hinzufügen von Beobachter zu einem frame.origin.y eines UIView?
- 26. Hinzufügen von Firebase Cloud Messaging zu iOS MDM
- 27. Hinzufügen von unteren Rand zu einem TextView - iOS
- 28. Tag-Ansicht zu Xamarin iOS-Anwendung hinzufügen
- 29. Lokation zu EKEvent IOS hinzufügen Kalender
- 30. Hinzufügen einer Farbauswahl zu einer iOS-App
Könnten Sie genauer sein. Sie können keinen Callout hinzufügen? Oder fügst du es hinzu und es erscheint nicht? Screenshots würden wahrscheinlich helfen. – Ryan
Ich kann der iOS-App keine Legende hinzufügen. Ich kenne die Schritte zum Hinzufügen eines Callouts nicht. Können Sie mir sagen, wie wir Callouts in der von PDFTron bereitgestellten Beispiel-App hinzufügen können, da ich selbst in der Beispiel-App keine Callout-Anmerkungen hinzufügen kann? –