Document
Documentクラスは、ファイルまたはストリームからドキュメントを開き、正しい ICpDocument クラスを取得するためのhelper/factoryメソッドを提供します。
NameSpace: StarMicronics.CloudPrnt
Syntax
public static class Document
Methods
Convert(Byte[], String, Stream, String, ConversionOptions)
Declaration
public static void Convert(byte[] inputBuffer, string inputType, Stream outputStream, string outputType, ConversionOptions options)
Parameters
Type |
Name |
Description |
---|---|---|
System.Byte[] |
inputBuffer |
入力byte配列バッファ |
System.String |
inputType |
IANA/MIME形式のメディアタイプとして指定される入力データのタイプ |
System.IO.Stream |
outputStream |
変換された出力データが格納されるStreamオブジェクト |
System.String |
outputType |
IANA/MIME形式のメディアタイプとして指定される出力データのタイプ |
options |
変換パラメーターと出力結果を指定するための変換オプション |
Convert(Stream, String, Stream, String, ConversionOptions)
Declaration
public static void Convert(Stream inputStream, string inputType, Stream outputStream, string outputType, ConversionOptions options)
Parameters
Type |
Name |
Description |
---|---|---|
System.IO.Stream |
inputStream |
入力データが格納されたStreamオブジェクト |
System.String |
inputType |
IANA/MIME形式のメディアタイプとして指定される入力データのタイプ |
System.IO.Stream |
outputStream |
変換された出力データが格納されるStreamオブジェクト |
System.String |
outputType |
IANA/MIME形式のメディアタイプとして指定される出力データのタイプ |
options |
変換パラメーターと出力結果を指定するための変換オプション |
ConvertFile(String, Stream, String, ConversionOptions)
Declaration
public static void ConvertFile(string fileName, Stream outputStream, string outputType, ConversionOptions options)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
fileName |
入力ファイル名 |
System.IO.Stream |
outputStream |
変換された出力データが格納されるStreamオブジェクト |
System.String |
outputType |
IANA/MIME形式のメディアタイプとして指定される出力データのタイプ |
options |
変換パラメーターと出力結果を指定するための変換オプション |
ConvertFile(String, String, Stream, String, ConversionOptions)
Declaration
public static void ConvertFile(string fileName, string inputType, Stream outputStream, string outputType, ConversionOptions options)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
fileName |
入力ファイル名 |
System.String |
inputType |
IANA/MIME形式のメディアタイプとして指定される入力データのタイプ |
System.IO.Stream |
outputStream |
変換された出力データが格納されるStreamオブジェクト |
System.String |
outputType |
IANA/MIME形式のメディアタイプとして指定される出力データのタイプ |
options |
変換パラメーターと出力結果を指定するための変換オプション |
GetDocument(Byte[], String)
サポートされているmediaType:
Media Type String |
File Format |
---|---|
image/bmp |
BMP互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/png |
PNG互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/jpeg |
Jpeg互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/gif |
Gif互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
text/plain |
UTF8/Asciiプレーンテキストデータ。戻り値で TextDoc オブジェクトが返されます。 |
text/vnd.star.markup |
Star Document Markup 制御を含むUTF8エンコードされたテキストデータ。戻り値で MarkupDoc オブジェクトが返されます。 |
入力データは、inputDataの読み取り位置からデコード可能な入力データの終端まで(決定できる場合)、またはinputDataの終端までになります。
Declaration
public static ICpDocument GetDocument(byte[] inputData, string mediaType)
Parameters
Type |
Name |
Description |
---|---|---|
System.Byte[] |
inputData |
ICpDocumentにデコードされるbyte配列データ |
System.String |
mediaType |
IANA/MIME形式の入力データのメディアタイプ |
Returns
Type |
Description |
---|---|
必要に応じた変換を含め、CloudPRNTを介した印刷用の入力ファイルを準備するために 使用されるICpDocumentを実装するオブジェクトが返されます。 |
StringBuilder job = new StringBuilder();
job.Append("Hello World!\n");
job.Append("[barcode: type code39; data 12345; height 10mm]\n");
job.Append("[cut]");
byte[] data = Encoding.UTF8.GetBytes(job.ToString());
ICpDocument doc = Document.GetDocument(data, "text/vnd.star.markup");
GetDocument(Stream, String)
サポートされているmediaType:
Media Type String |
File Format |
---|---|
image/bmp |
BMP互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/png |
PNG互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/jpeg |
Jpeg互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
image/gif |
Gif互換のイメージデータ。戻り値で ImageDoc オブジェクトが返されます。 |
text/plain |
UTF8/Asciiプレーンテキストデータ。戻り値で TextDoc オブジェクトが返されます。 |
text/vnd.star.markup |
Star Document Markup 制御を含むUTF8エンコードされたテキストデータ。戻り値で MarkupDoc オブジェクトが返されます。 |
入力データは、inputStreamの読み取り位置からデコード可能な入力データの終端まで(決定できる場合)、またはStreamの終端までになります。
Declaration
public static ICpDocument GetDocument(Stream inputStream, string mediaType)
Parameters
Type |
Name |
Description |
---|---|---|
System.IO.Stream |
inputStream |
読み込み可能なStreamオブジェクト |
System.String |
mediaType |
IANA/MIME形式の入力データのメディアタイプ |
Returns
Type |
Description |
---|---|
必要に応じた変換を含め、CloudPRNTを介した印刷用の入力ファイルを準備するために 使用されるICpDocumentを実装するオブジェクトが返されます。 |
GetDocumentFromFile(String)
認識可能なfilenameの拡張子:
Media Type String |
File Format |
---|---|
.bmp |
BMP互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.png |
PNG互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.jpg |
Jpeg互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.jpeg |
Jpeg互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.gif |
Gif互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.txt |
UTF8エンコードのプレーンテキストデータファイル。戻り値で TextDoc オブジェクトが返されます。 |
.stm |
Star Document Markup 制御を含むUTF8エンコードされたテキストファイル。戻り値で MarkupDoc オブジェクトが返されます。 |
入力データは、inputStreamの読み取り位置からデコード可能な入力データの終端まで(決定できる場合)、またはStreamの終端までになります。
Declaration
public static ICpDocument GetDocumentFromFile(string filename)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
filename |
有効な拡張子付きの入力ファイル名 |
Returns
Type |
Description |
---|---|
必要に応じた変換を含め、CloudPRNTを介した印刷用の入力ファイルを準備するために 使用されるICpDocumentを実装するオブジェクトが返されます。 |
ICpDocument doc = Document.GetDocumentFromFile("source.jpg");
GetDocumentFromFile(String, String)
サポートされているmediaType:
Media Type String |
File Format |
---|---|
.bmp |
BMP互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.png |
PNG互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.jpg |
Jpeg互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.jpeg |
Jpeg互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.gif |
Gif互換のイメージファイル。戻り値で ImageDoc オブジェクトが返されます。 |
.txt |
UTF8エンコードのプレーンテキストデータファイル。戻り値で TextDoc オブジェクトが返されます。 |
.stm |
Star Document Markup 制御を含むUTF8エンコードされたテキストファイル。戻り値で MarkupDoc オブジェクトが返されます。 |
入力データは、inputStreamの読み取り位置からデコード可能な入力データの終端まで(決定できる場合)、またはStreamの終端までになります。
Declaration
public static ICpDocument GetDocumentFromFile(string filename, string mediaType)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
filename |
入力ファイル名 |
System.String |
mediaType |
IANA/MIME形式の入力ファイルのメディアタイプ |
Returns
Type |
Description |
---|---|
必要に応じた変換を含め、CloudPRNTを介した印刷用の入力ファイルを準備するために 使用されるICpDocumentを実装するオブジェクトが返されます。 |
ICpDocument doc = Document.GetDocumentFromFile("source.jpg");
GetOutputTypesFromFileName(String)
Declaration
public static string[] GetOutputTypesFromFileName(string fileName)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
fileName |
入力ファイル名 |
Returns
Type |
Description |
---|---|
System.String[] |
IANA/MIME形式のsourceMediaTypeがサポートする出力メディアタイプのリスト |
CpMessage.PollResponse response = new CpMessage.PollResponse();
response.jobReady = true;
response.mediaTypes = new List<string>();
response.mediaTypes.AddRange(Document.GetOutputTypesFromFieName("test.png"));
GetOutputTypesFromType(String)
Declaration
public static string[] GetOutputTypesFromType(string sourceMediaType)
Parameters
Type |
Name |
Description |
---|---|---|
System.String |
sourceMediaType |
IANA/MIME形式のメディアタイプ |
Returns
Type |
Description |
---|---|
System.String[] |
IANA/MIME形式のsourceMediaTypeがサポートする出力メディアタイプのリスト |
CpMessage.PollResponse response = new CpMessage.PollResponse();
response.jobReady = true;
response.mediaTypes = new List<string>();
response.mediaTypes.AddRange(Document.GetOutputTypesFromType("text/vnd.star.markup"));