Žádný kód
Nejrychlejší způsob přidání tisku do vaší Android aplikace. Využijte standardní Android mechanismus sdílení a nechte PrintHand zvládnout veškerou složitost tisku. Integrace bez kódu, maximální jednoduchost.
Více
Intent API
Dosáhněte perfektní rovnováhy mezi snadností implementace a kontrolou. Použijte naše Intent API k objevování tiskáren, nastavení možností a tisku z vaší aplikace při zachování vzhledu a funkčnosti vaší aplikace.
Více
Nízkoúrovňové SDK
Maximální kontrola a flexibilita pro pokročilé vývojáře. Přímý přístup k tiskovému enginu PrintHand s plnou personalizací UI, workflow a tiskového chování. Ideální pro podnikové aplikace.
VíceJsme také vývojáři. Nejrychlejší způsob, jak pochopit tyto možnosti integrace, je vidět skutečný kód. Podívejte se na naši ukázkovou aplikaci na GitHub s funkčními příklady.
Integrace s Intent API
↑ Zpět nahoruIntent API poskytuje výkonný střední bod mezi sdílením bez kódu a plnou integrací SDK. Umožňuje vaší aplikaci programově objevovat tiskárny, konfigurovat možnosti tisku a iniciovat tiskové úlohy, vše při zachování kontroly nad uživatelským rozhraním a workflow vaší aplikace. To je nejčastěji používaná metoda integrace pro vývojáře, kteří chtějí významnou kontrolu bez složitosti nízkoúrovňových tiskových operací.
S Intent API můžete vytvářet vlastní dialogy pro výběr tiskáren, vytvářet přednastavení tiskových konfigurací a integrovat tisk bezproblémově do stávajících workflow vaší aplikace. Vaše aplikace komunikuje s PrintHand prostřednictvím série dobře definovaných intentů, které zvládají objevování tiskáren, konfiguraci možností, vykreslování obsahu a odesílání úloh. PrintHand zpracovává tyto požadavky a vrací výsledky vaší aplikaci, což vám umožňuje zachovat plnou kontrolu nad uživatelskou zkušeností.
Klíčové schopnosti
- Objevování tiskáren: Programově objevujte dostupné tiskárny přes WiFi, Bluetooth a USB
- Konfigurace nastavení: Ovládejte velikost papíru, orientaci, kvalitu, barevný režim a další možnosti specifické pro tiskárnu
- Vykreslování obsahu: Nechte PrintHand zvládnout složité vykreslování dokumentů nebo odesílejte předvykreslený obsah
- Správa tiskových úloh: Iniciujte tisk, sledujte stav a zpracovávejte výsledky
Integrační workflow
Vaše aplikace odesílá intenty službě Intent API PrintHand pro provádění konkrétních operací. Například pro tisk dokumentu vaše aplikace: objeví dostupné tiskárny a prezentuje je ve vašem UI, umožní uživateli vybrat tiskárnu a konfigurovat možnosti, odešle intent tisku s obsahem a vybranými nastaveními, a přijme potvrzení po dokončení tiskové úlohy. Každý krok používá standardní Android Intent komunikaci, což činí integraci přímočarou pro Android vývojáře.
Případy použití
Intent API je perfektní pro aplikace se složitým obsahem jako kancelářské dokumenty, mapy, vlastní formuláře nebo zprávy vyžadující specifické vykreslování aplikace. Je také ideální, když chcete přednastavit možnosti tisku podle typu dokumentu nebo preferencí uživatele, nebo když potřebujete integrovat tisk do vícekrokových workflow, kde by uživatelé neměli opouštět vaši aplikaci.
Požadavky
Uživatelé potřebují aplikaci PrintHand nainstalovanou s platnou licencí. Vaše aplikace musí zahrnovat deklarace služby Intent API PrintHand ve svém manifestu a implementovat protokol intent komunikace, jak je zdokumentováno v naší referenci API a ukázkovém kódu.
Integrace s nízkoúrovňovým SDK
↑ Zpět nahoruPrintHand SDK poskytuje přímý nízkoúrovňový přístup k našemu tiskovému enginu, nabízející maximální flexibilitu a kontrolu pro sofistikované aplikace. Na rozdíl od Intent API, které závisí na PrintHand UI komponentách, SDK vám dává plnou svobodu navrhnout každý aspekt tiskové zkušenosti. Tento přístup je ideální pro podnikové aplikace, white-label řešení nebo jakoukoli aplikaci vyžadující, aby tisk probíhal neviditelně na pozadí bez interakce uživatele.
S SDK získáváte granulární kontrolu nad každým aspektem tiskového procesu: detekce a filtrování tiskáren, správa a instalace ovladačů, fronty a prioritizace tiskových úloh, vlastní zpracování chyb a obnova. Vaše aplikace se stává plně zodpovědnou za celý tiskový workflow, od prezentace možností tiskáren uživateli po zpracování dokončení úloh a chyb.
Pokročilé schopnosti
- Plná kontrola UI: Vytvářejte vlastní rozhraní pro objevování tiskáren, konfiguraci a náhled, která odpovídají designu vaší aplikace
- Tisk na pozadí: Spouštějte tiskové úlohy bez jakékoli interakce uživatele nebo UI komponent
- Správa ovladačů: Programově stahujte a spravujte ovladače tiskáren pro podporovaná zařízení
- Vlastní vykreslování: Plná kontrola nad přípravou obsahu a pipeline vykreslování
- Podnikové funkce: Fronty úloh, dávkový tisk, automatizovaný výběr tiskáren a vlastní zpracování chyb
Složitost implementace
SDK vyžaduje hlubší porozumění konceptům mobilního tisku a výrazně více vývojového úsilí než Intent API. Vaše aplikace musí poskytovat kompletní UI pro objevování tiskáren, zobrazovat schopnosti a možnosti tiskárny, zpracovávat stahování a instalaci ovladačů, spravovat životní cyklus tiskových úloh a implementovat zpracování chyb a obnovu. Toto úsilí je však odměněno bezkonkurenční flexibilitou a kontrolou.
Struktura SDK
PrintHand SDK je poskytováno jako Java knihovna, která se integruje přímo do vaší Android aplikace. Vystavuje komplexní API pro všechny tiskové operace, s podrobnou dokumentací pokrývající správu tiskáren, odesílání úloh, monitorování stavu a správu konfigurace. SDK je navrženo jako thread-safe a efektivní, vhodné pro scénáře tisku s velkým objemem.
Případy použití
Perfektní pro podnikové aplikace vyžadující automatizované tiskové workflow, pokladní systémy vyžadující tisk účtenek bez interakce uživatele, aplikace pro logistiku a dodávky s vysokoobsahovým tiskem štítků a white-label řešení, kde by se značka PrintHand neměla objevit.
Požadavky
Uživatelé potřebují buď aplikaci PrintHand nebo samostatnou tiskovou službu PrintHand nainstalovanou na svém zařízení s platnou licencí. Vaše aplikace musí zahrnovat SDK knihovnu ve svém projektu a vyžaduje porozumění protokolům tiskové komunikace a architektuře tisku Android pro optimální implementaci.
Ukázkový kód a zdroje
Abychom vám pomohli začít s integrací PrintHand, vytvořili jsme kompletní ukázkovou aplikaci, která demonstruje všechny tři metody integrace. Ukázkový kód ukazuje osvědčené postupy pro implementaci každého přístupu, zpracování okrajových případů a poskytování skvělé uživatelské zkušenosti.
GitHub repozitář
Náš repozitář PrintingSample obsahuje funkční příklady Share Intent, Intent API a integrace SDK. Kód je dobře zdokumentován a demonstruje vzory použití ze skutečného světa. Navštivte náš GitHub repozitář na:
github.com/DynamixSoftware/PrintingSample
Dokumentace
Podrobná dokumentace API, integrační průvodce a zdroje pro řešení problémů jsou k dispozici na wiki repozitáře. Pravidelně aktualizujeme dokumentaci na základě zpětné vazby vývojářů a nových vydání Android.
Podpora
Pro technické otázky, pomoc s integrací nebo hlášení problémů kontaktujte náš tým podpory vývojářů na support@printhand.com. Jsme zde, abychom vám pomohli úspěšně integrovat PrintHand do vaší aplikace.
Důležité: Všechny metody integrace vyžadují, aby uživatelé měli aplikaci PrintHand nainstalovanou na svém Android zařízení s platnou licencí pro tisk. V současné době jsou integrační API dostupná výhradně pro Android. Možnosti integrace pro iOS jsou omezeny na standardní systémové tiskové API.