Sammanfattning av steg
Gör så här om du vill skicka ett dokument som hämtats från innehållstjänster (borttaget) till Forms-tjänsten:
- Inkludera projektfiler.
- Skapa ett Forms- och ett API-objekt för dokumenthanteringsklienten.
- Hämta formulärdesignen från Content Services (utgått).
- Återge det interaktiva PDF-formuläret.
- Utför en åtgärd med formulärdataströmmen.
Inkludera projektfiler
Inkludera nödvändiga filer i utvecklingsprojektet. Om du skapar ett klientprogram med Java, inkluderar du de JAR-filer som behövs. Om du använder webbtjänster inkluderar du proxyfilerna.
Skapa ett Forms- och ett API-objekt för dokumenthanteringsklienten
Skapa ett Forms Client API-objekt innan du programmässigt utför en API-åtgärd för Forms-tjänster. Eftersom det här arbetsflödet hämtar en XDP-fil från Content Services (utgått) skapar du också ett API-objekt för dokumenthantering.
Hämta formulärdesignen från Content Services (utgått)
Hämta XDP-filen från Content Services (utgått) med Java- eller webbtjänstens API. XDP-filen returneras i en com.adobe.idp.Document
-instans (eller en BLOB
-instans om du använder webbtjänster). Du kan sedan skicka com.adobe.idp.Document
-instansen till Forms-tjänsten.
Återge ett interaktivt PDF-formulär
Om du vill återge ett interaktivt formulär skickar du com.adobe.idp.Document
-instansen som returnerades från Content Services (utgått) till Forms-tjänsten.
com.adobe.idp.Document
som innehåller formulärdesignen till Forms-tjänsten. Två nya metoder med namnet renderPDFForm2
och renderHTMLForm2
accepterar ett com.adobe.idp.Document
-objekt som innehåller en formulärdesign.Utför en åtgärd med formulärdataströmmen
Beroende på vilken typ av klientprogram du använder kan du skriva formuläret till en webbläsare eller spara formuläret som en PDF-fil. Ett webbaserat program skriver vanligtvis formuläret i webbläsaren. I ett skrivbordsprogram sparas dock formuläret som en PDF-fil.
Se även
Skicka dokument till Forms-tjänsten med Java API
Skicka ett dokument som hämtats från Content Services (utgått) med hjälp av Forms tjänst och Content Services (utgått) API (Java):
-
Inkludera projektfiler
Inkludera JAR-klientfiler, t.ex. adobe-forms-client.jar och adobe-contentservices-client.jar, i Java-projektets klassökväg.
-
Skapa ett Forms- och ett API-objekt för dokumenthanteringsklienten
- Skapa ett
ServiceClientFactory
-objekt som innehåller anslutningsegenskaper. (Se Ange anslutningsegenskaper.) - Skapa ett
FormsServiceClient
-objekt med hjälp av dess konstruktor och skickaServiceClientFactory
-objektet. - Skapa ett
DocumentManagementServiceClientImpl
-objekt med hjälp av dess konstruktor och skickaServiceClientFactory
-objektet.
- Skapa ett
-
Hämta formulärdesignen från innehållstjänster (borttagen)
Anropa
DocumentManagementServiceClientImpl
-objektetsretrieveContent
-metod och skicka följande värden:- Ett strängvärde som anger den lagringsplats där innehållet läggs till. Standardarkivet är
SpacesStore
. Detta värde är en obligatorisk parameter. - Ett strängvärde som anger den fullständigt kvalificerade sökvägen för innehållet som ska hämtas (till exempel
/Company Home/Form Designs/Loan.xdp
). Detta värde är en obligatorisk parameter. - Ett strängvärde som anger versionen. Det här värdet är en valfri parameter och du kan skicka en tom sträng. I det här fallet hämtas den senaste versionen.
Metoden
retrieveContent
returnerar ettCRCResult
-objekt som innehåller XDP-filen. Hämta encom.adobe.idp.Document
-instans genom att anropaCRCResult
-objektetsgetDocument
-metod. - Ett strängvärde som anger den lagringsplats där innehållet läggs till. Standardarkivet är
-
Återge ett interaktivt PDF-formulär
Anropa
FormsServiceClient
-objektetsrenderPDFForm2
-metod och skicka följande värden:- Ett
com.adobe.idp.Document
-objekt som innehåller formulärdesignen som hämtats från innehållstjänster (borttagen). - Ett
com.adobe.idp.Document
-objekt som innehåller data som ska sammanfogas med formuläret. Om du inte vill sammanfoga data skickar du ett tomtcom.adobe.idp.Document
-objekt. - Ett
PDFFormRenderSpec
-objekt som lagrar körningsalternativ. Det här värdet är en valfri parameter, och du kan angenull
om du inte vill ange körningsalternativ. - A
URLSpec
object that contains URI values. Det här värdet är en valfri parameter och du kan angenull
. - Ett
java.util.HashMap
-objekt som lagrar bifogade filer. Det här värdet är en valfri parameter och du kan angenull
om du inte vill bifoga filer till formuläret.
Metoden
renderPDFForm
returnerar ettFormsResult
-objekt som innehåller en formulärdataström som måste skrivas till klientens webbläsare. - Ett
-
Utför en åtgärd med formulärdataströmmen
- Skapa ett
com.adobe.idp.Document
-objekt genom att anropaFormsResult
-objektetsgetOutputContent
-metod. - Hämta innehållstypen för objektet
com.adobe.idp.Document
genom att anropa dessgetContentType
-metod. - Ange innehållstypen för objektet
javax.servlet.http.HttpServletResponse
genom att anropa desssetContentType
-metod och skicka innehållstypen för objektetcom.adobe.idp.Document
. - Skapa ett
javax.servlet.ServletOutputStream
-objekt som används för att skriva formulärdataströmmen till klientwebbläsaren genom att anropajavax.servlet.http.HttpServletResponse
-objektetsgetOutputStream
-metod. - Skapa ett
java.io.InputStream
-objekt genom att anropacom.adobe.idp.Document
-objektetsgetInputStream
-metod. - Skapa en bytearray och fyll i den med formulärdataströmmen genom att anropa
InputStream
-objektetsread
-metod. Skicka bytearrayen som ett argument. - Anropa
javax.servlet.ServletOutputStream
-objektetswrite
-metod för att skicka formulärdataströmmen till klientens webbläsare. Skicka bytearrayen till metodenwrite
.
- Skapa ett