Info sobre o produto
RecomendaçõesI have used Vintasoft’s libraries for the past five years and credit them for delivering high-valued software that is well priced and functionally robust. Vintasoft’s components are well designed and they consistently release updates that improve reliability and performance. I highly recommend developers to consider the Vintasoft tools as a natural plug-in for any project you tackle. |
VintaSoftJBIG2.NET Plug-in - FAQQuestões gerais:
Redistribuição:
JBIG2:
Programação:
Para que propósito posso usar o VintaSoftJBIG2.NET Plug-in?Você pode usar isto como plug-in para VintaSoftImaging.NET SDK e este vai permitir você mostrar, criar e manipular imagens independentes, embutidos em um arquivo PDF e imagens preto-e-branco em JBIG2.
De que partes consiste a biblioteca?A biblioteca contém:
Em que linguagem de programação posso usar o componente?Com uma licença desenvolvedor ou licença para várias estações de trabalho você pode usar o componente em:
Com a licença servidor você pode usar o componente em:
Que restrições tem os usuários não registrados?As versões não registradas tem as seguintes restrições:
Todas as restrições são removidas na versão registrada.
Estou com problemas. O que devo fazer?As respostas para a maior parte as questões pode se encontrada na documentação ou neste FAQ.
Que arquivos eu preciso incluir na instalação do meu programa?Você precisa incluir apenas dois arquivos: Vintasoft.Imaging.dll e Vintasoft.Imaging.JBIG2Codec.dll. Este arquivo precisa ser colocado no mesmo diretório que o executável. Verifique se a versão que você vai distribuir seja a mesma versão que você usou para compilar o programa.
Posso distribuir o VintaSoftJBIG2.NET com meu programa sem pagar royalties?Sim, este componente é livre de royalties. Você paga apenas pelo registro uma única vez. Apenas o Vintasoft.Imaging.JBIG2Codec.dll pode ser distribuído junto com sua aplicação. A licença Individual de Desenvolvedor (Single Developer) tem limitação de distribuição. Por favor, leia o contrato de licença para mais informações.
Eu não consigo abrir o arquivo JBIG2 usando sua biblioteca. O que devo fazer?Por favor, envie-nos sua imagem "ruim". Nós vamos analizar a imagem e atualizar nosso algoritmo de leitura se a imagem está correta.
Que influência tem o dicionário de símbolos no tamanho do arquivo e na velocidade de conexão?Geralmente, quanto maior o tamanho do dicionário, melhor é a compressão e mais lento é a velocidade de codificação. Não é recomendado configurar o dicionário de símbolos menor que 200 e maior que 1000.
Que vantagens e desvantagens tem a compressão MMR e Aritmética?A codificação aritmética tem compressão 1.4 melhor, mas é 2.5 vezes mais lenta que MMR.
Quando é necessário usar ‘acesso-aleatório’ na organização de arquivos?Apenas se você estiver certo que o decoder JBIG2 tercerizado é otimizado para trabalhar com tal organização de arquivo.
Como posso ajudar o codificador JBIG2 para alcançar a melhor performance?Você deve configurar a propriedade Jbig2EncoderSettings.UseMMR para ‘true’ e a propriedade Jbig2EncoderSettings.UseSymbolDictionary para ‘false’.
Como posso ajudar o codificador JBIG2 para alcançar a melhor compressão?Você precisa configurar a propriedade Jbig2EncoderSettings.UseMMR para ‘false’ e a propriedade Jbig2EncoderSettings.UseSymbolDictionary para ‘true’.
Como posso alcançar a melhor taxa de compressão, mesmo resultando em um arquivo com perdas?Você precisa configurar a propriedade Jbig2EncoderSettings.Lossy para ‘true’. Também, quando necessário, você pode configurar um aceitável nível de imperfeição através da propriedade Jbig2EncoderSettings.Inaccuracy.
Como posso converter de TIFF para JBIG2 usando uma coleção de imagens e o JBIG2Encoder?Aqui um exemplo simples:
[VB.NET]
Public Shared Sub ConvertTiffToJBIG2(tiffFileName As String, jbig2FileName As String)
' create ImageCollection
Dim imageCollection As New ImageCollection()
' add Tiff file to collecion
imageCollection.Add(tiffFileName)
' create JBIG2 encoder using default compression settings
Dim jbig2Encoder As New JBIG2Encoder()
' save pages using JBIG2 encoder
imageCollection.SaveSync(jbig2FileName, jbig2Encoder)
' free resources
jbig2Encoder.Dispose()
imageCollection.Dispose()
End Sub
[C#]
public static void ConvertTiffToJBIG2(string tiffFileName, string jbig2FileName)
{
// create ImageCollection
ImageCollection imageCollection = new ImageCollection();
// add Tiff file to collecion
imageCollection.Add(tiffFileName);
// create JBIG2Encoder using default compression settings
JBIG2Encoder jbig2Encoder = new JBIG2Encoder();
// save pages using JBIG2 encoder
imageCollection.SaveSync(jbig2FileName, jbig2Encoder);
// free resources
jbig2Encoder.Dispose();
imageCollection.Dispose();
}
Como converter JBIG2 para TIFF usando coleção de imagens e TIFFEncoder?Aqui um exemplo simples:
[VB.NET]
Public Shared Sub ConvertJBIG2ToTiff(jbig2FileName As String, tiffFileName As String)
' create ImageCollection
Dim imageCollection As New ImageCollection()
' add JBIG2 file to collecion
imageCollection.Add(jbig2FileName)
' create Tiff encoder
Dim tiffEncoder As New TIFFEncoder()
' set Tiff compression to ZIP
tiffEncoder.Compression = TiffCompression.ZIP
' save pages using Tiff encoder
imageCollection.SaveSync(tiffFileName, tiffEncoder)
' free resources
tiffEncoder.Dispose()
imageCollection.Dispose()
End Sub
[C#]
public static void ConvertJBIG2ToTiff(string jbig2FileName, string tiffFileName)
{
// create ImageCollection
ImageCollection imageCollection = new ImageCollection();
// add JBIG2 file to collecion
imageCollection.Add(jbig2FileName);
// create Tiff encoder
TIFFEncoder tiffEncoder = new TIFFEncoder();
// set Tiff compression to ZIP
tiffEncoder.Compression = TiffCompression.ZIP;
// save pages using Tiff encoder
imageCollection.SaveSync(tiffFileName, tiffEncoder);
// free resources
tiffEncoder.Dispose();
imageCollection.Dispose();
}
|