Info sobre o produto
DownloadRecomendaçõ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:
Vendas:
JBIG2:
Programação:
Para que propósito posso usar o VintaSoftJBIG2.NET Plug-in?Você pode usar VintaSoftJBIG2.NET como plug-in para VintaSoftImaging.NET SDK e este vai permitir você mostrar e criar imagens JBIG2 independentes e embutidos em um arquivo PDF.
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?A versão não registrada 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.
O que fazer quando minha licença individual de programador para a redistribuição da aplicação estiver prestes a exceder 100 cópias em um ano?Se você possuir a licença individual para programador você precisa entrar em contato com o pessoal de vendas e explicar que você está prestes a exceder a quantidade de 100 cópias durante o ano. Será oferecido a oportunidade de atualizar sua licença individual de programador para uma licença sítio com desconto de 30% ou para comprar uma licença individual para programador adicional.
Qual a diferença entre licença individual para programador e licença sítio?
Existe uma diferença em fazer o deploy de minha aplicação em um desktop PC ou em um Server?Sim, existe. Por favor leia a sessão "Deploying" na documentação do produto para entender a diferença. Termos: Desktop PC – Windows XP, Vista, 7 SO instalado. Server – Windows Server 2000, 2003, 2008 SO instalado.
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 ImageCollection e 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 ImageCollection 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();
}
|