Utan kod
Det snabbaste sättet att lägga till utskrift i din Android-app. Använd Androids vanliga delningsfunktion och låt PrintHand sköta allt det krångliga med utskriften. Integration utan en rad kod, maximal enkelhet.
Mer
Intent API
Hitta den perfekta balansen mellan enkel implementation och kontroll. Använd vårt Intent API för att hitta skrivare, ställa in alternativ och skriva ut från din app, utan att lämna appens eget utseende och känsla.
Mer
Lågnivå-SDK
Maximal kontroll och flexibilitet för avancerade utvecklare. Direkt åtkomst till PrintHands utskriftsmotor med full anpassning av gränssnitt, arbetsflöde och utskriftsbeteende. Perfekt för företagsappar.
MerVi är också utvecklare. Det snabbaste sättet att förstå integrationsalternativen är att titta på riktig kod. Se vår exempelapp på GitHub med fungerande exempel.
Integration via Intent API
↑ Till toppenIntent API är en kraftfull mellanväg mellan kodfri delning och fullständig SDK-integration. Det låter din app programmatiskt hitta skrivare, ställa in utskriftsalternativ och starta utskriftsjobb – samtidigt som du behåller kontrollen över appens gränssnitt och arbetsflöde. Det är den vanligaste integrationsmetoden för utvecklare som vill ha verklig kontroll utan komplexiteten i utskriftsoperationer på låg nivå.
Med Intent API kan du bygga egna dialoger för skrivarval, skapa förinställda utskriftskonfigurationer och väva in utskrift sömlöst i appens befintliga flöden. Appen kommunicerar med PrintHand genom en uppsättning väldefinierade intents som hanterar skrivarsökning, inställningar, rendering av innehåll och inskickning av jobb. PrintHand behandlar begäran och skickar resultatet tillbaka till din app, så att du har full kontroll över användarupplevelsen.
Viktigaste funktionerna
- Skrivarsökning: Hitta tillgängliga skrivare programmatiskt via WiFi, Bluetooth och USB
- Inställningar: Styr pappersstorlek, orientering, kvalitet, färgläge och andra skrivarspecifika alternativ
- Rendering av innehåll: Låt PrintHand rendera komplexa dokument eller skicka färdigrenderat innehåll
- Hantering av utskriftsjobb: Starta utskrift, följ status och hantera resultat
Integrationsflöde
Din app skickar intents till PrintHands Intent API-tjänst för att utföra enskilda operationer. För att skriva ut ett dokument skulle appen till exempel: hitta tillgängliga skrivare och visa dem i sitt eget gränssnitt, låta användaren välja skrivare och ställa in alternativ, skicka en utskrifts-intent med innehållet och de valda inställningarna, och få en bekräftelse när jobbet är klart. Varje steg använder vanlig Android Intent-kommunikation, vilket gör integrationen rak för Android-utvecklare.
Användningsområden
Intent API passar perfekt för appar med komplext innehåll som kontorsdokument, kartor, egna formulär eller rapporter som kräver app-specifik rendering. Det är också idealiskt när du vill förinställa utskriftsalternativ utifrån dokumenttyp eller användarens preferenser, eller när utskriften ska ingå i flerstegsflöden där användaren inte ska behöva lämna din app.
Krav
Användaren behöver PrintHand-appen installerad med en giltig licens. Din app måste innehålla deklarationerna för PrintHands Intent API-tjänst i manifestet och implementera intent-protokollet enligt vår API-referens och exempelkod.
Integration via lågnivå-SDK
↑ Till toppenPrintHand SDK ger direkt åtkomst på låg nivå till vår utskriftsmotor, med maximal flexibilitet och kontroll för avancerade appar. Till skillnad från Intent API, som bygger på PrintHands gränssnittskomponenter, ger SDK:t dig full frihet att utforma varje del av utskriftsupplevelsen. Det passar företagsappar, white label-lösningar och alla appar där utskriften ska ske osynligt i bakgrunden utan användarens medverkan.
Med SDK:t får du detaljerad kontroll över varje del av utskriftsprocessen: identifiering och filtrering av skrivare, hantering och installation av drivrutiner, köhantering och prioritering av utskriftsjobb samt egen felhantering och återhämtning. Din app tar fullt ansvar för hela utskriftsflödet, från att visa skrivaralternativ för användaren till att hantera avslutade jobb och fel.
Avancerade funktioner
- Full kontroll över gränssnittet: Bygg egna gränssnitt för skrivarsökning, inställningar och förhandsgranskning som matchar appens design
- Utskrift i bakgrunden: Kör utskriftsjobb utan användarinteraktion eller gränssnittskomponenter
- Drivrutinshantering: Ladda ned och hantera skrivardrivrutiner programmatiskt för enheter som stöds
- Egen rendering: Full kontroll över förberedelse och rendering av innehållet
- Företagsfunktioner: Köhantering, batchutskrift, automatiskt skrivarval och egen felhantering
Implementationens komplexitet
SDK:t kräver djupare förståelse för mobil utskrift och betydligt mer utvecklingsarbete än Intent API. Din app måste tillhandahålla ett komplett gränssnitt för skrivarsökning, visa skrivarens funktioner och alternativ, hantera nedladdning och installation av drivrutiner, hantera utskriftsjobbens livscykel och implementera felhantering och återhämtning. I gengäld får du oöverträffad flexibilitet och kontroll.
SDK:ts uppbyggnad
PrintHand SDK levereras som ett Java-bibliotek som integreras direkt i din Android-app. Det exponerar ett heltäckande API för alla utskriftsoperationer, med utförlig dokumentation om skrivarhantering, inskickning av jobb, statusövervakning och konfiguration. SDK:t är trådsäkert och effektivt, lämpat för utskrift i stora volymer.
Användningsområden
Perfekt för företagsappar med automatiserade utskriftsflöden, kassasystem som behöver skriva ut kvitton utan användarinteraktion, logistik- och leveransappar med etikettutskrift i stora volymer samt white label-lösningar där PrintHands varumärke inte ska synas.
Krav
Användaren behöver antingen PrintHand-appen eller den fristående PrintHand-utskriftstjänsten installerad på sin enhet med en giltig licens. Din app måste inkludera SDK-biblioteket i projektet, och för bästa resultat krävs förståelse för skrivarkommunikationsprotokoll och Androids utskriftsarkitektur.
Exempelkod och resurser
För att hjälpa dig komma igång med PrintHand-integration har vi tagit fram en omfattande exempelapp som visar alla tre integrationsmetoderna. Exempelkoden visar bästa praxis för varje metod, hur specialfall hanteras och hur man ger en bra användarupplevelse.
GitHub-repo
Vårt PrintingSample-repo innehåller fungerande exempel på integration via Share Intent, Intent API och SDK. Koden är väldokumenterad och visar verkliga användningsmönster. Besök vårt GitHub-repo på:
github.com/DynamixSoftware/PrintingSample
Dokumentation
Utförlig API-dokumentation, integrationsguider och felsökningsresurser finns i repots wiki. Vi uppdaterar dokumentationen löpande utifrån återkoppling från utvecklare och nya Android-versioner.
Support
För tekniska frågor, hjälp med integrationen eller för att rapportera problem, kontakta vår utvecklarsupport på support@printhand.com. Vi hjälper dig gärna att integrera PrintHand i din app.
Viktigt: Alla integrationsmetoder kräver att användaren har PrintHand-appen installerad på sin Android-enhet med en giltig licens för att skriva ut. Integrations-API:erna finns för närvarande bara för Android. På iOS är integrationsmöjligheterna begränsade till systemets vanliga utskrifts-API:er.